【Linux学习六】用户管理

环境
  虚拟机:VMware 10
  Linux版本:CentOS-6.5-x86_64
  客户端:Xshell4
  FTP:Xftp4

一、增加删除用户或组
新增用户
useradd scott
修改用户密码
passwd scott(root用户可以修改所有用户密码,普通用户只可以修改自己的)

[root@node1 ~]# useradd scott
[root@node1 ~]# passwd scott
Changing password for user scott.
New password: 
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.

删除用户
userdel scott
rm -rf /home/scott
rm -rf /var/spool/mail/scott

新增组share
groupadd share

id命令用于显示用户的ID,以及所属群组的ID
id root

usermod 修改用户帐号
-c<备注>  修改用户帐号的备注文字。
-d登入目录>  修改用户登入时的目录。
-e<有效期限>  修改帐号的有效期限。
-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
-g<群组>  修改用户所属的群组。
-G<群组>  修改用户所属的附加群组。
-l<帐号名称>  修改用户帐号名称。
-L  锁定用户密码,使密码无效。
-s<shell>  修改用户登入后所使用的shell。
-u<uid>  修改用户ID。
-U  解除密码锁定

#添加组share
[root@node1 ~]# groupadd share
#查看用户和组id
[root@node1 ~]# id scott
uid=500(scott) gid=501(scott) groups=501(scott)
#修改用户归属组
[root@node1 ~]# usermod -G share scott
[root@node1 ~]# id scott
uid=500(scott) gid=501(scott) groups=501(scott),500(share)

二、修改权限和属组
1.chown 指定文件的拥有者改为指定的用户或组

[root@node1 /]# ll |grep "share"
drwxr-xr-x.  2 root root  4096 Dec 22 14:50 share
[root@node1 /]# chown root:share /share
[root@node1 /]# ll |grep "share"
drwxr-xr-x.  2 root share  4096 Dec 22 14:50 share
[root@node1 share]# ll
total 4
-rw-r--r--. 1 root root 3 Dec 22 15:05 1.log
[root@node1 share]# chown :share 1.log
[root@node1 share]# ll
total 4
-rw-r--r--. 1 root share 3 Dec 22 15:05 1.log

2.chmod 改变文件目录的读写执行权限

字符方式:chmod augo +/-rwx    给所有用户/属主/属组/其他用户 添加/删除读写执行权限

数字方式:r=4 w=2 x=1

[root@node1 /]# chmod g+w /share
[root@node1 /]# ll |grep "share"
drwxrwxr-x. 2 root share 4096 Dec 22 14:50 share
[root@node1 /]# chmod o-rx /share
[root@node1 /]# ll |grep "share"
drwxrwx---. 2 root share 4096 Dec 22 14:50 share

3.用户需要重新登录后才能生效

猜你喜欢

转载自www.cnblogs.com/cac2020/p/10161919.html