Linux下如何切换用户
1.切换用户的命令为:su username
2.从普通用户切换到root用户,还可以使用命令:sudo su
3.在终端输入exit或使用快捷方式ctrl+d,可以退回到原来用户
4.在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:【su - root】
$表示普通用户
#表示超级用户,也就是root用户
删除帐号
如果一个用户的账号不再使用,可以从系统中删除。
删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
删除一个已有的用户账号使用userdel命令,其格式如下:
userdel 选项 用户名
常用的选项是 -r,它的作用是把用户的主目录一起删除。
[root@sxk home]# userdel -r xiaoke
此命令删除用户xiaoke在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
修改帐号
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
修改已有用户的信息使用usermod命令,其格式如下:
usermod 选项 用户名
-a #把用户追加到某些组中,仅与-G选项一起使用
-c #修改/etc/passwd文件第五段comment
-d #修改用户的家目录通常和-m选项一起使用
-e #指定用户帐号禁用的日期,格式YY-MM-DD
-f #用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
-g #修改用户的gid,改组一定存在
-G #把用户追加到某些组中,仅与-a选项一起使用
-l #修改用户的登录名称 # usermod -l [新用户名] [旧用户名]
-L #锁定用户的密码
-m #修改用户的家目录通常和-d选项一起使用
-s #修改用户的shell
-u #修改用户的uid,该uid必须唯一
-U #解锁用户的密码
例如:
usermod -s /bin/ksh -d /home/z –g developer xiaoke
此命令将用户xiaoke的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
用户密码的管理
用户管理的一项重要内容是用户密码的管理。用户账号刚创建时没有密码,但是被系统锁定,无法使用,必须为其指定密码后才可以使用
指定和修改用户密码的Shell命令是passwd。超级用户可以为自己和其他用户指定密码,普通用户只能用它修改自己的密码。
命令的格式为:
passwd 选项 用户名
可使用的选项:
- -l 停止账号使用
- -u 启用已被停止的账户
- -d 删除密码
- -f 强迫用户下次登录时必须修改密码