新建用户
useradd 用户名 [-u 用户id] [-d 家目录] [-G 附加组] [-s 解释器]
[root@server0 ~]# useradd -u 1600 -d /root/harry -s /sbin/nologin -G root harry
[root@server0 ~]# id harry uid=1600(harry) gid=1600(harry) 组=1600(harry),0(root)
查看用户基本信息
id 用户名
[root@L ~]# id root uid=0(root) gid=0(root) 组=0(root)
修改秘密:
passwd 用户名
echo '密码‘ | passwd --stdin 用户名 --非交互式的修改密码
修改用户属性
usermod [-u 用户id] [-d 家目录] [-G 附加组] [-s 解释器]
删除用户
userdel [-r] 用户名 ----------[可选择删除家目录] 删除用户
添加组: /etc/group /erc/gshadow
groupadd [-g 组id] 组名
[root@server0 ~]# groupadd stu_grp
管理组成员:
gpasswd -a 用户名 组名 -----添加成员
gpasswd -d 用户名 组名 -----删除成员
[root@server0 ~]# gpasswd -a harry stu_grp
正在将用户“harry”加入到“stu_grp”组中
修改组属性
groupmod [-g 组id] [-n 新组名] 组名
删除组
groupdel 组名
查看权限:
ls -l 目录 查看文本文件权限
ls -ld 文件 查看目录文件权限
[root@server0 ~]# mkdir -p /test/test01 [root@server0 ~]# ls -ld /test/test01 drwxr-xr-x. 2 root root 6 11月 6 20:39 /test/test01 [root@server0 ~]# touch /test/test01.txt [root@server0 ~]# ls -l /test/test01.txt -rw-r--r--. 1 root root 0 11月 6 20:40 /test/test01.txt [root@server0 ~]#
修改权限:
chmod o+x file_path 给其他用户添加执行权限
chmod o-x file_path 除去其他用户的执行权限
chmod u+x,g-w,o-w file_path 给所有者添加执行权限,所属组除去写权限,其他用户除去写权限
chmod u=rwx,g=rx,o=rx 所有者读写执行权限,所属组和其他用户都执行权限
chmod ugo=rwx 所有人读写执行权限
chmod 777 所有人读写执行权限
[root@server0 ~]# ls -ld /test/ drwxr-xr-x. 3 root root 36 11月 6 20:40 /test/ [root@server0 ~]# chmod o+w /test/ [root@server0 ~]# ls -ld /test/ drwxr-xrwx. 3 root root 36 11月 6 20:40 /test/ [root@server0 ~]# chmod u-w,g-x,o-w /test/ [root@server0 ~]# ls -ld /test/ dr-xr--r-x. 3 root root 36 11月 6 20:40 /test/ [root@server0 ~]# chmod u=rwx,g=rw,o=r /test/ [root@server0 ~]# ls -ld /test/ drwxrw-r--. 3 root root 36 11月 6 20:40 /test/ [root@server0 ~]# chmod ugo=--- /test/ [root@server0 ~]# ls -ld /test/ d---------. 3 root root 36 11月 6 20:40 /test/ [root@server0 ~]# chmod 777 /test/ [root@server0 ~]# ls -ld /test/ drwxrwxrwx. 3 root root 36 11月 6 20:40 /test/ [root@server0 ~]#
修改组
chown 所有者:所属组 文件
修改文件的所有者,所属组
[root@S opt]# mkdir /opt/test [root@S opt]# ls -ld /opt/test/ drwxr-xr-x. 2 root root 6 11月 7 09:08 /opt/test/ [root@S opt]# chown harry:harry /opt/test/ [root@S opt]# ls -ld /opt/test/ drwxr-xr-x. 2 harry harry 6 11月 7 09:08 /opt/test/ [root@S opt]#