ToB企服应用市场:ToB评测及商务社交产业平台
标题:
linux改变文件的权限和属性下令
[打印本页]
作者:
三尺非寒
时间:
2024-7-15 11:01
标题:
linux改变文件的权限和属性下令
改变文件的权限和属性下令
chgrp: 改变文件所属用户组
change group
chown: 改变文件所有者
change owner
chmod: 改变文件的权限
change mode
(1)chgrp改变文件所属用户组
chgrp -r dirname/filename …
功能: -r 进行递归的持续更改, 连同子目录下的所有文件,目录都更新成为这个用户组之意,尝尝用在更改某一目录内所有文件的情况.
范例:
chgrp hy install.log
功能: 将install.log文件的用户组 改为 hy 用户组, 注意, hy用户组必须要在 /etc/group文件内存在才可以
(2) chown 改变文件的所有者
chown [-R] 账户名 文件或目录
此中 -R: 也是递归子目录
范例:
chown bin install.log
chown book:book install.log
改变文件所有者和用户组的这两个下令的应用场景:
复制文件,由于复制行为会复制执行者的属性和权限,因此复制后,必要改变文件所属用户,用户组等.
注意: 要列出体系上的所有效户,你可以使用getent下令(如果可用)大概检察/etc/passwd文件。但直接获取用户数量,你可以如许做:
# 使用wc下令盘算/etc/passwd文件中的行数(通常每行代表一个用户)
cat /etc/passwd | wc -l
复制代码
大概更简便的:
wc -l /etc/passwd
复制代码
检察用户组
类似地,要列出所有效户组,你可以检察/etc/group文件。这个文件包含了体系上所有的用户组信息。要获取用户组的数量,你可以
# 使用wc命令计算/etc/group文件中的行数(每行代表一个用户组)
cat /etc/group | wc -l
复制代码
大概更简便的
wc -l /etc/group
复制代码
(3)chmod改变文件的权限
文件权限两种设置方法:
数字类型改变权限和符号类型改变权限
① 数组类型:
• r: 4 或 0
• w: 2 或 0
• x: 1 或 0
其实就是三个二进制数 , _ _ _ , 然后, r代表第高位,w代表第二位,x代表第三位, r: read 读, w: write 写, x:execute 执行
这三种权限, 取值相加后,就是权限的数字表示,例如文件a的权限为
‘-rwxrwx—’
他的数值表示为
• owner = rwx = 0x111 = 4+2+1 = 7
• group = rwx = 0x111 = 4+2+1 = 7
• others = — = 0+0+0 = 0
所以在设置权限的时间,就是 770
① 数字类型改变权限
使用数值改变文件权限的下令如下:
chmod [-R] xyz 文件或目录
• xyz: 代表权限的数值, 如 770
• -R : 以递归方式进行修改, 好比修改某个目录下所有文件属性
范例:
chmod 777 .bashrc
复制代码
将文件 .bashrc这个文件的所有权限设置都启用
② 符号类型改变文件权限方式
使用u,g,o三个字母代表user, group, others 3种身份, 别的代表all, 即所有身份.
范例:
chmod u=rwx,go=rx .bashrc
复制代码
也可以增加或去除某种权限, ‘+’ 表示添加权限, '-'表示去除权限:
chmod a+w .bashrc
复制代码
此文件所有效户增加 写权限
chmod a-x .bashrc
复制代码
此文件所有效户去除 运行权限
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4