chmod_chown用法
Ubuntu下,每文件(夹)的权限控制规则:哪个用户有什么权限
哪个用户分为:
u(user):文件的拥有者
g(group):文件拥有者所处的组
o(other):其他用户
什么权限分为:
r:read
w:write
x:execute
chmod:
1.sudo chmod [选项] ×(所有者权限)×(组用户权限)×(其他用户权限) 待更改权限的文件(夹)
x:取0/4/6/7,每个数字含义:
- 0 [000] 无任何权限
- 4 [100] 只读权限
- 6 [110] 读写权限
- 7 [111] 读写执行权限
选项:-R, --recursive可递归,更改应用于本文件夹下所有的子项目
举例:sudo chmod -R 774 share/
将share文件夹下所有的文件权限改成:所有者可读可写可执行,所有者所在的族群其他成员可读可写可执行,其他用户可读。ls -ls可查看当前目录下文件的权限及所有者。
2. sudo chmod [选项] [ugoa...][[+-=][rwxXst]] 待更改权限的文件(夹)
选项:同上
ugoa:user、group、other、all
+-=:'+'表示增加一个权限,'-'减少一个权限,'='只含这个权限
rwxXst:前三个是可读可写可执行,Xst待补充
举例:sudo chmod -R g+r+w+x share/
为group用户组其他成员用户增加可读可写可执行的权限。
3.chown [OPTION]... [OWNER][:[GROUP]] FILE...
举例:sudo chown root share/
将share文件夹的所有者改成root用户。
附录:
1. 添加一个用户组并指定id为1002
sudo groupadd -g 1002 www
2. 添加一个用户到www组并指定id为1003
sudo useradd wyx -g 1002 -u 1003 -m
3. 修改用户的密码
sudo passwd wyx
4. 删除一个用户
sudo userdel wyx
5. 为该用户添加sudo权限
sudo usermod -a -G adm wyx
sudo usermod -a -G sudo wyx
6. 查看所有用户和用户组:
cat /etc/passwd
cat /etc/group
浙公网安备 33010602011771号