文档章节

更改/home目录到/sda3分区(Windows 目录)

idoz
 idoz
发布于 2012/07/09 09:44
字数 772
阅读 172
收藏 0
点赞 0
评论 0

前段时间和老师一起帮一公司做个小东东,就把输入法换为了IBus ,可是更换之后却不能用,分析后才知道是因为IBus的配置文件无权访问,怎么回事呢,原来是移动/home目录惹的祸。

以下是我移动/home目录到一个NTFS分区(下文中的sda3)的步骤:

1)以root 身份登录系统,最好是init 1的单用户方式

2)mv  /home  /home.old        将/home改名为/home.old

3)mkdir /home                      重新在根目录下创建一个/home

4)mount /dev/sda3 /home      挂载sda3分区到/home

5)cp -av /home.old   /home     将/home目录还原(请暂时不要删除/home.old以防有变)

6)vi /etc/fstab                          编辑/etc/fstab文件,在最后加入启动时的自动挂载信息:   

                                                 /dev/sda3   /home  ntfs defaults  1 0  

(我的是sda3,请根据硬盘的分区编号进行修改,s是scsi硬盘,h 是ide硬盘,后面的序号是分区的编号)

7)重新启动

    重新启动后,一切都很好,但发现IBus不能用,总是提示没有输入窗口,之后查log发现是其在~/下的配置文件没有访问权,查看文件夹及文件的权限发现其所有者总是root,并且无法使用chown来更改的,可是我不能总以root 登录吧,网上没有这方面的资料,最后是一位HK的好心人帮助给了一篇文章,又试了几次才设置成功,原来也很简单,只用将最后一句加上用户名和密码就行了,更改之后变成了

/dev/sda3 /home ntfs defaults,uid={loginUsr},gid={usrGroup} 1 0

重新启动系统,IBus又乖乖地出来了。

由此可以得出:

以root单用户进行的文件操作在ntfs分区上的权限中的拥有者是root,如要更改之,请在挂载是指定用户和组(若不指定则默认为挂载用户,由于使用了root单用户,所以这里就是root了),否则可能出现文件不可访问的问题,而这个问题可以会影响到配置文件,最终的表现是某个程序出错或是不能使用了。

 

存在的问题与解决方法:

    当然这样的设置还存在一个问题,就是所有在/home下面的文件都有同样的所有者和组(你在上面指定的loginUsr和usrGroup),并且所有者的组是不可以通过chown来更改的,即使是root也不行。这就会影响到/home下面的一些设置,比如说当您增一个用户时,发现此新增的用户不可使用iBus输入法了,原因和上面的一样。这样问题又绕回来了,要解决这个问题,还需要将新增的用户添加到你挂载的组中去,有点麻烦了,谁叫你使用了对安全要求这样高的linux呢?呵呵,或许这就是一种悖论吧。

© 著作权归作者所有

共有 人打赏支持
idoz
粉丝 12
博文 99
码字总数 174084
作品 0
郑州
Centos7.3,mysql5.7环境,数据存储空间加大调整方案。

Centos7.3 Mysql 5.7 分区信息如下 df -h Filesystem Size Used Avail Use% Mounted on/dev/mapper/cl_gr61-root 50G 6.6G 44G 14% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 0 3.9G 0% /dev......

titandeng ⋅ 2017/06/08 ⋅ 0

Ubuntu 添加新分区 并设置挂载点

最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够。当初设置使用的大小为15G。不过扩展分区还是很方便的。当然首先你得设置添加使用的硬盘大小,这次我一下提高到了30G,看它...

长平狐 ⋅ 2012/08/28 ⋅ 1

Linux 系统的磁盘配额详解

磁盘配额这个东东还好理解吧!就是针对系统上的用户或组做配额,就像我们日常使用的免费邮箱,容量都是有上限的;或者像本站所在的虚拟空间,给我的 空间是300M,这也是针对我的个人账号做的...

华宰 ⋅ 2011/06/19 ⋅ 1

用ext3grep恢复删除的文件

因为刚才不小心用rm删了 /etc 目录,就在网上找到了这篇文章,不过因为我的虚拟机都启动不了了,所以我就直接重装了,但希望对其他人有帮助 一个同事不小心使用rm -rf命令误删了自己的代码,这意...

yangcoder ⋅ 2012/10/03 ⋅ 0

Ubuntu无损分区调整

问题的起因是这样的,自己有一台Ubuntu的家庭服务器。硬盘是1T的。安装系统的时候呢,没有多想。直接默认安装了。也就是说整个一个1T的硬盘都mount到/了。没有自己的数据分区,重做系统的时候...

moishalo ⋅ 2013/05/19 ⋅ 0

给虚拟机VMWare下的redhat5.5根分区扩容

今天在Linux下通过sqlplus / as sysdba启动数据库时报以下错误: ERROR: ORA-09817: Write to audit file failed. Linux-x8664 Error: 28: No space left on device ORA-09945: Unable to in......

SANSOM ⋅ 2013/08/20 ⋅ 0

用grub4dos安装Windows7、Ubuntu 12.10双系统

安装前准备文件: 一、下载Ubuntu12.10镜像文件,最新版本为12.10。 下载地址:http://www.ubuntu.com/desktop/get-ubuntu/download 下载文件:ubuntu-12.10-desktop-i386.iso 二、 GRUB4DOS...

Cres18 ⋅ 2014/05/13 ⋅ 0

在装Windows与Linux(ubuntu)双系统下,因修改电脑磁盘原因导致无法进入系统的解决方案

注:本文通过参考其他博主的博文,整理其中的方法。对象为ubuntu 12.04与Windows 8双系统。 第一种情况:电脑启动时可以选择加载光盘、USB启动盘等等 通过启动盘比如利用UltraISO软件制作USB...

keepthinker ⋅ 2015/04/26 ⋅ 0

Windows 7 安装 Ubuntu 双系统

假设你的Windows分了4个盘,C盘为主分区(hd0,0),D盘为第一个逻辑分区(hd0,4),E盘为(hd0,5),F盘为(hd0,6). 现删除F盘腾出空间用来安装Ubuntu. 注意备份F盘数据,删除操作可以在Windows的磁盘管理...

eechen ⋅ 2014/03/23 ⋅ 8

centos6.4 mount挂载、umonut卸载、自动挂载

第一部分:挂载操作:   一。挂载:   1.磁盘或分区创建好文件系统后,需要挂载到一个目录才能使用, 2.windows或mac系统会进行自动挂载,一旦创建好文件系统后会自动挂载到系统上,win...

kisshua ⋅ 2013/12/19 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Day 17 vim简介与一般模式介绍

vim简介 vi和Vim的最大区别就是编辑一个文件时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户编辑,凄然功能没有太大的区别 使用 yum install -y vim-enhanced 安装 vim的三种常用模式...

杉下 ⋅ 33分钟前 ⋅ 0

【每天一个JQuery特效】根据可见状态确定是否显示或隐藏元素(3)

效果图示: 主要代码: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>根据可见状态确定 是否显示或隐藏元素</title><script src="js/jquery-3.3.1.min.js" ty......

Rhymo-Wu ⋅ 42分钟前 ⋅ 0

OSChina 周四乱弹 —— 初中我身体就已经垮了,不知道为什么

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @加油东溪少年 :下完这场雨 后弦 《下完这场雨》- 后弦 手机党少年们想听歌,请使劲儿戳(这里) @马丁的代码 :买了日本 日本果然赢了 翻了...

小小编辑 ⋅ 今天 ⋅ 10

浅谈springboot Web模式下的线程安全问题

我们在@RestController下,一般都是@AutoWired一些Service,由于这些Service都是单例,所以并不存在线程安全问题。 由于Controller本身是单例模式 (非线程安全的), 这意味着每个request过来,...

算法之名 ⋅ 今天 ⋅ 0

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部