useradd 命令用于 Linux 中创建新的系统用户,useradd 可用来建立用户帐号,帐号建好之后,再用 passwd 设定帐号的密码.而可用 userdel 删除帐号,使用 useradd 指令所建立的帐号,实际上是保存在/etc/passwd
文本文件中。
useradd
命令,其格式如下:userdel 命令用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。
userdel
命令,其格式如下:usermod 命令用于修改用户的基本信息,usermod 命令不允许你改变正在线上的使用者帐号名称,当 usermod 命令用来改变 user id,必须确认这名 user 没执行任何程序,你需手动更改使用者的 crontab 档,也需手动更改使用者的 at 工作档,采用 NIS server 须在 server 上更动相关的 NIS 设定。
usermod
命令,其格式如下:passwd 命令用于设置用户的认证信息,包括用户密码、密码过期时间等,系统管理者用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
passwd
。超级用户可以为自己和其他用户指定密码,普通用户只能用它修改自己的密码。命令的格式为:su 命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
su
(英文全拼:swith user)命令的主要作用是让你可以在已登录的会话中切换到另外一个用户,换句话说,这个工具可以让你在不登出当前用户的情况下登录为另外一个用户。su
命令经常被用于切换到超级用户或 root 用户(因为在命令行下工作,经常需要 root 权限),也可以用于切换到任意非 root 用户。su
命令su
命令要求输入的密码是 root 用户的密码。所以,一般 su
命令需要输入目标用户的密码。在输入正确的密码之后,su
命令会在终端的当前会话中打开一个子会话。su -
命令,如下:su
命令与 su -
命令区别:~/.bashrc
文件所设置的环境),相当于使用 root 用户正常登录。sudo 命令用来以其他身份来执行命令,预设的身份为 root,在/etc/sudoers
中设置了可执行 sudo 指令的用户,若其未经授权的用户企图使用 sudo,则会发出警告的邮件给管理员,用户使用 sudo 时,必须先输入密码,之后有 5 分钟的有效期限,超过期限则必须重新输入密码。
sudo
命令以超级管理员的身份执行指令,也就是说,经由 sudo
所执行的指令就好像是 root 亲自执行。hezhiqiang
配置 sudo 权限:/etc/sudoers
文件存放了 sudo 的相关用户,但是默认是没有写权限的,所以需要设为可写:chmod u+w /etc/sudoers
hezhiqiang ALL=(ALL) ALL
,保存并退出,让 hezhiqiang
具有 sudo 的所有权限/etc/sudoers
的权限恢复到默认状态:chmod u-w /etc/sudoers
hezhiqiang ALL=(ALL) NOPASSWD: ALL
。groupadd 命令用于创建一个新的用户组,新用户组的信息将被添加到系统文件中。
groupdel 命令用于删除指定的用户组,本命令要修改的系统文件包括/ect/group
和/ect/gshadow
。若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。
groupdel
命令,其格式如下:groupmod 命令更改群组识别码或名称。需要更改群组的识别码或名称时,可用 groupmod 指令来完成这项工作。
groupmod
命令。其语法如下:newgrp
命令。其语法如下:gpasswd
命令。其语法如下:vim useradd.sh
,批量创建用户user01-user10,并生成8个字符的随机密码vim userdel.sh
useradd.txt
内容如下:/usr/sbin/newusers
,从刚创建的用户文件useradd.txt
中导入数据,创建用户:/user/sbin/pwunconv
将 /etc/shadow
产生的 shadow 密码解码,然后回写到 /etc/passwd
中,并将/etc/shadow
的shadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消 shadow password 功能passwd.txt
内容如下:/usr/sbin/chpasswd
创建用户密码,chpasswd 会将经过 /usr/bin/passwd
命令编码过的密码写入 /etc/passwd
的密码栏/etc/passwd
的密码栏后
执行命令 /usr/sbin/pwconv
将密码编码为 shadow password,并将结果写入 /etc/shadow