linux学习(1)

linux修改设置权限

chmod [权限操作] [文件路径]

字符操作
以[用户标识][操作符][权限内容]为语法规则,具体如下:

用户标识

u ——表示文件所属用户(user)
g ——表示所属用户组(group)
o ——表示其他用户(other)
a ——表示以上三个所有(all)

操作符

+ ——增加权限
–  ——删除权限
= ——将权限设置为

权限内容:(权限内容可以多项一起)

r   ——读权限
w ——写权限
x  ——执行权限

示例:

chmod u+w aFile:给aFile的所属用户增加对aFile的写权限
chmod g-w aFile:使aFile的所属用户组对aFile不能写
chmod a+rwx aFile:给所有用户对aFile增加读、写、执行权限
chmod u=rw:将aFile的所属用户对aFile的权限设置为读、写(这里没有x所以相当于rw-,即使修改之前所属用户有执行权限,执行该命令后执行权限会被删除)。

数值操作
表示权限的九位,第一位表示文件类型不算,每三个为一组,二进制值转为八进制值,三个八进制值代表所属用户、所属用户组、其他用户的权限

r  –  – ——100——4
– w – ——010——2
–  – x ——001——1
–  –  – ——000——0

示例:
r w – ——110——6=4+2
chmod 777 aFile:将aFile的权限修改为所有用户对它具有所有权限。
chmod 754 aFile:所属用户对aFile具有全部权限,所属用户组有可读可执行权限但不可写,其他用户仅有可读权限。 

修改文件所属权

chown user1 aFile #修改aFile的所属用户为user1;
chown user1: aFile #修改aFile的所属用户为user1,所属用户组为user1所在的主组;
chown :Group1 aFile #修改aFile的所属用户组为Group1,所属用户不变;
chown user1:Group2 aFile #修改aFile的所属用户为user1,所属用户组为Group2;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

ICP备案号:鲁ICP备2025161418