【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.用户需要重新登录后才能生效
学习技术不是用来写HelloWorld和Demo的,而是要用来解决线上系统的真实问题的.