免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9377 | 回复: 12
打印 上一主题 下一主题

[系统管理] 将文件夹修改为只读 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-08-21 00:58 |只看该作者 |倒序浏览
本帖最后由 zhenzi_1989 于 2012-08-21 00:59 编辑

一个目录下面有两个文件夹A和B,其中B是从A那里mount过来的,两个文件夹的权限都是777,我现在将文件夹B的属性修改为只读

命令:  mount -o remount,ro ./B/,

我会发现A这个文件夹也被修改成了只读的。

当我在自己的虚拟机上面用同样的方法试验的时候,发现只有B修改成了只读,A依然可写。 请问这是什么原因造成的呢,欢迎高手给解答,谢谢~

论坛徽章:
15
CU大牛徽章
日期:2013-03-13 15:32:35白羊座
日期:2013-10-30 13:11:16未羊
日期:2013-11-29 10:47:02白羊座
日期:2014-01-22 11:34:25白羊座
日期:2014-03-04 11:05:50申猴
日期:2014-07-29 16:31:36天秤座
日期:2013-10-23 15:33:47未羊
日期:2013-10-09 09:18:53CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55未羊
日期:2013-09-23 09:29:22
2 [报告]
发表于 2012-08-21 09:29 |只看该作者
B是从A那里mount过来的,这句话啥子意思?
df -h结果?

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
3 [报告]
发表于 2012-08-21 09:49 |只看该作者
是在一台机器上mount 还是在其它机器上mount 的?

论坛徽章:
0
4 [报告]
发表于 2012-08-21 13:16 |只看该作者
回复 3# zongg


    是在同一台机器上面的同一个目录下mount的哈

论坛徽章:
0
5 [报告]
发表于 2012-08-21 13:16 |只看该作者
回复 2# yzkarchive


    就是  mount --bind A B

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
6 [报告]
发表于 2012-08-21 14:06 |只看该作者
  1.               remount
  2.                      Attempt  to  remount  an  already-mounted file system.  This is commonly used to change the mount
  3.                      flags for a file system, especially to make a readonly file system writeable. It does not  change
  4.                      device or mount point.
复制代码

论坛徽章:
0
7 [报告]
发表于 2012-08-21 23:15 |只看该作者
回复 6# zongg


    你的意思是说remount这个命令用错了?如果是这样子的话,那你理解偏了,这条命令是可以执行的,你可以来试试。

这个问题已经被我们的leader解决了,好像是服务器内核的问题,具体是为什么是这个原因我还不太清楚

论坛徽章:
0
8 [报告]
发表于 2012-08-22 09:35 |只看该作者
AB其实是同一个文件夹,那你的目的是什么呢,如果只想做权限管理,直接用setfacl吧

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
9 [报告]
发表于 2012-08-22 10:12 |只看该作者
zhenzi_1989 发表于 2012-08-21 23:15
回复 6# zongg



你是怎么挂的,把命令贴上来.

论坛徽章:
0
10 [报告]
发表于 2012-08-22 10:48 |只看该作者
现在我没有办法将问题重现出来,就发个步骤给大家说说是怎么做的吧,供大家参考

1、先在同一个文件夹下创建A, B文件夹,然后使用下面的命令进行mount
-------------
root@localhost:/home/user# mount --bind A B
-------------

然后mount的结果是:
------------
/home/user/A on /home/user/B type none (rw,bind)
------------

2、修改两个文件的属性为777,完成后是下面这个样子:
------------
drwxrwxrwx  2 user  user 4096 2012-08-22 10:12 A/
drwxrwxrwx  2 user  user 4096 2012-08-22 10:12 B/
------------

3、现在如果我在A里面新建一个文件,在B里面就会同步这个文件
-----------------------
root@localhost:/home/user/A# pwd
/home/user/A
root@localhost:/home/user/A# touch a
root@localhost:/home/user/A# ls
a

root@localhost:/home/user/B# pwd
/home/user/B
root@localhost:/home/user/B# ls
a
-----------------------

4、现在我将A保持不变,将B改为RO文件

命令如下:
-----------------------
root@localhost:/home/user# mount -o remount,ro B/
-----------------------

在A里面可以创建新的文件:
-----------------------
root@localhost:/home/user/A# touch b
root@localhost:/home/user/A# ls
a  b
root@localhost:/home/user/A# pwd
/home/user/A
-----------------------

在B中创建文件就会有下面的提示
-----------------------
root@localhost:/home/user/B# touch c
touch: cannot touch `c': Read-only file system
root@localhost:/home/user/B# pwd
/home/user/B
-----------------------

上面就是实现将mount的一个文件的一个改为RO,另一个保持不变,但是有时候会出现更改了一个以后。另一个也会跟着改变的情况,也就是说我将其中一个改为RO,另一个也会成为RO,现在发现问题的根本原因是由于linux内核的版本的问题,我也不是很明白为什么内核版本会造成这样的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP