2017年1月11日, 星期三
Linux_用户管理&权限管理
1. Linux用户管理&权限管理
终端的概念:
tty 查看登录的终端
类型 user group other 硬链接次数 属主 属组 大小 修改时间 文件名
d rwx r-x r-x 3 sxt sxtgod 4096 Jan 10 19:33 uandg
类型;
- 文件
d 目录
l 连接
权限:
r:read
w:write
x:执行
用户:是谁,就是谁
组:可以有多个用户属于这个组
其他:出了以上用户的其他用户
!!!:root用户忽略权限,大多数,发行版默认关闭root
创建用户和组:
useradd
useradd god
useradd sxt01
useradd sxt02
id god 查看一个用户的信息
groupadd
groupadd sxtgod
删除用户:
userdel [option] USERNAME
-r: 同时删除用户的家目录
userdel -r sxt01
修改指定用户的密码:
passwd sxt01
将用户添加到某个组:
usermod
usermod -a -G sxtgod sxt01
将资源(ego)绑定到用户和组:
chown
属主:属组
chown sxt:sxtgod ego
修改资源(ego)的访问权限:
chmod
第一种方式:(u+x, g-r, o+x)
chmod u+x ego
chmod g-r ego
chmod o+w ego
第二种方式:(采用二进制位的方式)
chmod 777 ego == drwxrwxrwx
chmod 717 ego == drwx--xrwx
chmod 213 ego == d-w---x-wx
2.
/etc/passwd: cat /etc/passwd
用户名:密码:UID:GID:注释:家目录:默认SHELL
/etc/group: cat /etc/group
组名:密码:GID:以此组为其附加组的用户列表
/etc/shadow: cat /etc/shadow
用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:
3.
用户管理 useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage useradd [options] USERNAME -u UID -g GID(基本组) -G GID,... (附加组) -c "COMMENT" -d /path/to/directory -s SHELL -m -k -M -r: 添加系统用户 userdel: userdel [option] USERNAME -r: 同时删除用户的家目录 id:查看用户的帐号属性信息 -u -g -G -n finger: 查看用户帐号信息 finger USERNAME 修改用户帐号属性: usermod -u UID -g GID -a -G GID:不使用-a选项,会覆盖此前的附加组; -c -d -m: -s -l -L:锁定帐号 -U:解锁帐号 chsh: 修改用户的默认shell chfn:修改注释信息 |
密码管理: passwd [USERNAME] --stdin -l -u -d: 删除用户密码 pwck:检查用户帐号完整性 |
组管理 创建组:groupadd groupadd -g GID -r:添加为系统组 groupmod groupdel newgrp GRPNAME <--> exit chage |
权限管理 r: w: x: 三类用户: u: 属主 g: 属组 o: 其它用户 chown: 改变文件属主(只有管理员可以使用此命令) # chown USERNAME file,... -R: 修改目录及其内部文件的属主 --reference=/path/to/somefile file,... chown USERNAME:GRPNAME file,... chgrp GRPNAME file,... chmod: 修改文件的权限 rwxr-x--- |
Linux命令补充:
ll -d 查看当前目录的信息(权限,硬链接次数,属主, 属组,大小,修改时间,文件名)
ll -r 逆序显示
ll -R 递归显示
ll -a 显示以点开头的隐藏文件
.表示当前目录
..表示父目录
~ 表示家目录
ll -h 作单位转换