linux 目录权限问题
发布网友
发布时间:2022-04-22 17:27
我来回答
共3个回答
热心网友
时间:2023-11-13 18:57
1、因为上级目录不可见,所以user01无法看到这个文件
2、当使用w!的时候,系统根据上级目录的w权限,来修改文件所有者为user1(因为目录w权限决定了是否可以修改文件的权限)
3、此时因为源文件权限为rw-r--r--(所有者为user1,已经不是root了),而上级目录是rwxr-x-wx,所以此时user1可以修改文件,但是却看不到文件
诚恳回答,敬请选择!
热心网友
时间:2023-11-13 18:58
我来回答你。首先你用ROOT用户在/home目录下建立dir1。
1:该目录建立好后默认就有755的权限,即drwxr-xr-x=755.
2:你执行命令chmod
o=wx
dir1后,dir1目录的权限变成drwxr-x-wx=753
解释:chmod
o=wx
dir1
,o代表其他。o=wx表示删除软来的权限,更改为:wx,原来的是r-x,现在变成-wx.
意思是其他用户对这个目录可以写入和执行。
你切换user01普通用户后,可以vi保存是正常的,file1文件的权限是:753,
3等于=wx。
懂?
不懂追加
热心网友
时间:2023-11-13 18:58
如果你想要设置这个目录下以后新建文件和子目录都是这个权限,那就只能通过umask。
否则你只有事后来更改权限,用如下命令:
chmod
-r
770
data
暂时没别的办法,除非是windows下。