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

 

posted @ 2016-08-13 17:02  _陈天颂  阅读(311)  评论(0)    收藏  举报