shell 命令 修改文件权限 chmod

shell 命令 修改文件权限 chmod,第1张

1. 全部者+、-权限

更改那个拥有者的权限 

表示文件的全部者

g  表示文件所在的组

o  表示其余用户

a  全部,以上三者

增长 / 减小权限

+ 表示增长权限

- 表示亏羡枯取消权限html

 更改具体的权限  electron

r 读权限销洞

w 写权限

x 执行权限post

如:【 chmod u+x file  】spa

2. 根据派袜文件的权限分组状况修改

chmod 0664 文件名htm

[  rwx rw- r-- ]     对应2进制 111 110 100  使用8进制表示为  0764  (有权限为1 ,没有权限为 0) blog

改成 [ r--r--rwx  ] 【chmod 0447 file】 class

那是因为你们的管理员少做了一个关键 *** 作,

chmod 2775 /home/GroupTEACH

设置sgid的效果就是后续在此文件夹中建立的文件,目录他们的组都继承目录的组,即tom:GroupTEACH、jack.GroupTEACH

至于登录用户写入文件权限问题,默认linux的umask一般是0022,那么会导致某个用户比如tom建立的问文件夹的默认权限为0755,这样属于Goupteach组让穗的其他用户就没有办法写了。可以有两种方式解决这个问题:

1、改变linux的umask的值为0002,这样新建的文件的默认权限为0664,目录为告察0775;

2、使用samba的配置参数来控制,

create mask = 0774 --自己建立的文件读写执行,同组读写执行,其他读;

directory mask = 0775 --自己建立的目录可以读写执行,同组读写执行,其坦友卜他读,执行;

上述设置生效后,会控制登录贡献的用户创建文件和目录的默认权限,不受linux本身umask的影响。他的设置和umask是相反的。

上述方法任选其一解决问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12321817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存