Linux之用户管理与权限控制(3)

实例:

[root@localhost ~]# getent passwd user1 user1:x:600:600::/home/user1:/bin/bash [root@localhost ~]# id user1 uid=600(user1) gid=600(user1) groups=600(user1) [root@localhost ~]# usermod -u 700 -g user2 -aG bin,root -c 'linux' -d /none/user1 -s /bin/tsh -l linux user1 [root@localhost ~]# getent passwd linux linux:x:700:601:linux:/none/user1:/bin/tsh [root@localhost ~]# id linux uid=700(linux) gid=601(user2) groups=601(user2),0(root),1(bin)

d、userdel

userdel命令用来删除已经存在的用户。

userdel - delete a user account and related files synopsis: userdel [options] LOGIN options:     -r : 删除用户的同时删除用户的家目录,即--remove参数

实例:

[root@localhost ~]# userdel -r user3

e、id

id命令查看用户相关信息。

id [OPTION]... [USER] -u: UID -g: GID -G: Groups -n: Name (与-u连用可现实名称)

实例:

[root@localhost ~]# id geek uid=1003(geek) gid=1003(geek) groups=1003(geek) [root@localhost ~]# id uid=0(root) gid=0(root) groups=0(root) [root@localhost ~]# id -G 0 [root@localhost ~]# id -un root

f、su

su命令用来切换当前用户身份。

su[options…] [-] [user [args…]] 切换用户的方式:

su UserName:非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录

su – UserName:登录式切换,会读取目标用户的配置文件,切换至家目录,完全切换

su -l UserName相当于su – UserName

root su至其他用户无须密码;非root用户切换时需要密码

su [-] UserName -c 'COMMAND' :撤换至指定用户身份执行命令,命令执行结束后即退出

-c : 不用登陆用户即可以以指定用户执行命令 su - geek -c 'id -u'

[root@localhost ~]# su - geek -c 'id' uid=1003(geek) gid=1003(geek) groups=1003(geek)

g、passwd

passwd命令用来进行用户密码管理。

passwd - passwd - update user's authentication tokens synopsis:passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username] 1、passwd (修改自己的密码) 2、passwd USERNAME(修改其他用户的密码,root权限 ) options:     -l : 锁定用户,在/etc/passwd的密码前面加!!,     -u : 解锁用户,在/etcpasswd的密码前!!取消     -d : --delete,删除用户密码     -e DATE : --expire,设定过期时间     -i DAYS : 非活动时间     -n days : 最短使用期限     -x days : 最长使用期限     -w days : 警告期限     --stdin : echo "PASSWD" | passwd --stdin root

实例:

[root@localhost ~]# echo young | passwd --stdin geek Changing password for user geek. passwd: all authentication tokens updated successfully.

h、chage

chage命令用来修改用户密码策略。

chage [OPTION]… LOGIN -d:修改用户最近一次修改密码的日期 -E:修改账户的过期日期 -I:密码禁用期 -m:密码的最小使用期限 -M:密码的最大使用期限 -W:密码的警告时间 –l:显示密码策略

A、查看mysql用户以及密码的有效期

[root@DB-Server ~]# chage -l mysql Last password change : Mar 26, 2015 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : -1 Maximum number of days between password change : -1 Number of days of warning before password expires : -1 [root@DB-Server ~]#

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14364.html