1、useradd命令:创立一个用户
格局:useradd [命令参数] 参数
useradd -d<登入目录>:指定用户登入时的启始目录。
useradd -D:查看或变更预设值。
useradd -g<群组> :指定用户所属的群组。
useradd -m:主动建设用户的登入目录。
useradd -M:不要主动建设用户的登入目录
useradd -s:指定用户登入后所应用的shell。
留神:
useradd必须以root权限能力执行,如果是普通用户想创立一个新用户时,须要在命令前加sudo命令来晋升权限为root权限。
例子:
(1)查看useradd零碎默认属性值,应用命令useradd -D。
以上是Ubuntu的user零碎默认值
(2)应用useradd命令创立一个用户test,并且主动建设用户的登入目录。
Linux中用户信息是保留在/etc/passwd文件中,咱们能够应用命令tail /etc/passwd命令查看/etc/passwd文件最初10行中是否存在刚刚新创建的test用户信息。
2、userdel命令:删除一个曾经存在的用户
命令格局:userdel [命令参数]参数
userdel -f:强制删除用户,即便用户以后曾经登录。
userdel -r:删除用户的同时,删除与用户相干的所有文件
留神:
userdel必须以root权限能力执行,如果是普通用户想应用该命令时,须要在命令前加sudo命令来晋升权限为root权限
补充:
Linux中用户的登录明码是寄存在/etc/shadow文件中,/etc/shadow文件中寄存的是加密过后的明码,所以在/etc/shadow文件中看到的明码是加密过后的密文。
3、passwd命令:批改用户明码
命令格局:passwd [命令参数] 参数
passwd -d 删除明码
passwd -I 进行账号应用
passwd -S显示明码信息
留神:passwd必须以root权限能力执行,如果是普通用户想执行passwd时,须要在命令前加sudo命令来晋升权限为root权限。
在第一个冒号和第二个冒号之间寄存的是加密过后的明码,明码是以密文的形式寄存,其中密文是由用户明码和其它信息加密后组成的,这里不做具体解说,咱们只须要晓得如果第一个冒号和第二个冒号之间是*或者!或者空,则示意该用户没有明码,否则,则示意该用户是有明码。
例子:
(1)应用useradd命令来新创建一个用户,应用passwd命令来设置登录明码
应用useradd命令创立一个新用户(test),此时test用户是没有明码的,所以应用tail -n 1 /etc/shadow命令查看/etc/shadow文件的最初一行能够看出test用户明码局部为!。 应用passwd命令为test用户设置明码时,能够看到须要输出两次明码,目标是为了确保两次输出的明码统一。当设置完明码后,能够看到/etc/shadow文件中test用户的明码局部曾经为加密过后的密文。
(2)应用passwd命令来革除用户的明码
4、chpasswd命令:批改用户明码,通常是用于批量批改用户明码,从规范输出批量读取成对的用户名和明码。
输出格局: 用户名:明码。
chpasswd -e :输出的明码是加密后的文件
chpasswd -h :显示帮忙信息并退出
留神:
chpasswd必须以root权限能力执行,如果是普通用户执行时,须要在命令前加sudo命令来晋升权限为root权限.
chpasswd是从键盘一直的读入指令,咱们能够应用Ctrl+D组合键来完结键盘输入。
例如:
(1)应用chpasswd命令来批量更新用户登录明码。
5、login命令:用户登录零碎。
格局:login [命令参数] 参数
命令参数:
-p:通知login命令不销毁环境变量。
-h:指定近程服务器的主机名。
应用logout或者exit命令退出用户。
留神:
(1)当/etc目录里含名称为nologin的文件时,零碎只容许root帐号登入零碎,其余用户一律不准登入。
(2)当应用login命令登录零碎后,能够应用logout命令或者exit命令来退出以后用户登录,返回到登录前的用户状态。
(3)参数为登录的用户名,能够不输出登录的用户名,间接输出login命令后回车,而后依据提醒再输出用户名和明码。
(4)login必须以root权限能力执行,如果是普通用户执行时,须要在命令前加sudo命令来晋升权限为root权限。
6、whoami命令:查看以后登录用户名。
7、su命令:切换用户身份
命令格局:su [命令参数] 参数
命令参数:
-c<指令> 或 –command = <指令>:执行完指定的指令后,复原原来的身份。
-l或–login:扭转身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量。
-m,-p或–preserve-environment:变更身份时,不要变更环境变量。
-s<shell>或–shell=<shell>:指定要执行的shell。
留神:
(1)su命令用于切换以后用户身份到其余用户身份,变更时须输出所要变更的用户帐号的明码。
(2)当应用su命令切换用户后,应用exit命令退出以后身份,返回原有登录用户身份。
(3)如果以后用户身份是root,则应用su命令切换到其余用户的时候不须要相应用户的明码
例如: