linux权限修改小结
用户/组创建
useradd [用户名]
groupadd [组名]
eg.创建用户apple并放入到fruit组
1.groupadd fruit
2.useradd -g fruit apple
改变文件所有者/所在组
chown [用户名] [文件名]
chgrp [所在组] [文件名]
eg.创建apple.txt 观察该文件当前属于哪个组 将这个文件所在组修改到fruit组
1.groupadd fruit
2.touch apple.txt
3.ls -l
4.chgrp fruit apple.txt
关于权限
eg.ls -l
-rwxrw-r-- 1 root root 888 [最后修改的时间] [文件名]
中0-9位:
0确定文件类型(d,-,l,c,b)
d目录
l连接
c字符设备文件
b块设备
r w x:
r代表可读read:可以读取 ls 查看目录的内容
w代表可写write:可以修改 对目录内创建和删除,重命名目录
x代表可执行execute:可以进入改目录(不代表可以ls读取)
1-3位 确定文件所有者user拥有该文件的权限—user
4-6位 确定所属组(user组)拥有该文件的权限—group
7-9位 确定其他用户对该文件的权限—other
也可以用数字表示 r = 4 ,w = 2 ,x = 1 =>可以组合
修改文件或目录的权限
eg.
法一 u-user g-group o-other
chmod u=rwx,g=rx,o=x [文件/目录名]
法二
chmod u+w [文件/目录名]
法三
chmod 751 [文件/目录名]
修改文件所有者
修改文件所有者
chown [用户名] [文件/目录名]
修改文件所有者和所属组
chown [用户名]:[组名] [文件/目录名]
-R如果时目录,则使其下子文件或目录递归生效
eg.chown apple apple.txt
修改文件所属组
chgrp [组名] [文件/目录名]
eg.
chgrp fruit apple.txt