• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

Linux允许用户组成员对文件进行读写和删除

好玩有趣 陆子方 2年前 (2022-04-01) 626次浏览 0个评论 扫描二维码
文章目录[隐藏]

实际案例

创建用户组lzf

groupadd lzf

把用户jellyfin添加到用户组lzf中

usermod -a -G lzf jellyfin

把st2目录中的文件拥有者改为用户l,属于用户组lzf。针对里面的文件(-type d指代目录,-type f指代文件):
第一个7:代表用户l可以对文件夹及文件读、写、执行
第二个6:代表用户组lzf成员对文件夹及文件可以读、写
第三个5:代表其它用户可以对文件夹读、执行,下面的4代表其它用户对文件读

chown -R l.lzf /mnt/st2
find /mnt/st2/ -type d -exec chmod 765 {} \;
find /mnt/st2/ -type f -exec chmod 764 {} \;

# chown一般用于更改文件拥有者(常需root用户);chmod一般用于更改文件权限

chmod用法

chmod [可选项]  
chmod -R 777 /mnt/st2  *R参数代表对目录及其子目录递归,任何人均可读、写、执行
chmod  777 st2.conf  *对st2.conf 赋予任何人均可读、写、执行权限

777三位数,分别对应的是文件拥有者权限、用户群组权限、其它用户权限。具体计算方式参考下面

进一步解释

规定 数字 4 、2 和 1表示读、写、执行权限(具体原因可见下节权限详解内容),即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,

如:
rwx = 4 + 2 + 1 = 7
rw = 4 + 2 = 6
rx = 4 +1 = 5

即:
若要同时设置 rwx (可读写运行) 权限则将该权限位 设置 为 4 + 2 + 1 = 7
若要同时设置 rw- (可读写不可运行)权限则将该权限位 设置 为 4 + 2 = 6
若要同时设置 r-x (可读可运行不可写)权限则将该权限位 设置 为 4 +1 = 5


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到