Linux用户管理
command |
desc |
w && who -u |
查看当前登录用户+实时动作查询 |
last -n 10 |
查看最近登录的用户 |
su user1 |
切换到user1 |
su user1 - |
切换帐号的同时切换环境变量 |
sudo su |
通过验证自己的权限登录root用户,不需要root的密码 |
id |
当前用户的 UID/GID/所属其他groups信息 |
w |
显示目前登入系统的用户信息 |
who -b |
本次系统启动时间 |
who -d |
打印僵死进程 |
who -u |
用户在终端上的限制时间,.一分钟内有动作,old24小时没有动作 |
last -d |
把IP换成hosts中的主机名称 |
last -n |
显示几行信息 |
lastlog -b |
在n天前登录的用户 |
lastlog -t |
在n天内登录的用户 |
write user1 |
给user1发送信息到终端上 |
finger |
输出当前登录的所有用户信息 |
- 三个关键的用户信息文件
/etc/passwd 用户基本信息
- /etc/shadow 用户密码信息
- /etc/group 组信息
- 三步创建一个用户
groupadd groupname
- useradd -g 1000 -G 0 -m user2 -s /bin/bash
- passwd users
command |
desc |
groupadd groupname |
添加普通群组 |
groupadd -g gid |
建立普通群组【500+】 |
groupadd -r |
建立系统群组【100,499】 |
command |
desc |
groupdel |
groupname |
command |
desc |
groupmod -n groupname |
修改既有群组名称 |
groupmod -g groupname |
修改gid |
command |
desc |
gpasswd -a user1 normal_group |
添加用户到组 |
gpasswd -d user1 normal_group |
从组删除用户 |
command |
desc |
useradd -g 1000 -G 0 -m user2 -s /bin/bash |
demo |
useradd -u 500-65535 |
指定uid |
useradd -g |
组id 指定用户所属的群组 |
useradd -G |
组id 指定用户所属的附加群组 |
useradd -m |
建立用户的根目录 |
useradd -m |
不建立用户的根目录 |
useradd -s |
指定用户使用shell |
command |
desc |
userdel -rf user2 |
删除用户根目录 |
userdel -r |
删除用户根目录 |
userdel -f |
即使用户在登录状态也一并删除。尽量不这样做,很危险 |
command |
desc |
passwd users |
修改users密码 |
passwd -l user |
锁住user密码 |
passwd -u user |
解锁user密码 |
passwd -S user |
显示当前user的相关信息 |
command |
desc |
usermod -g 1000 -G 0 user2 |
demo |
usermod -u |
uid |
usermod -g |
修改gid |
usermod -G |
指定用户所属的附加群组 |
usermod -c |
帐号说明 |
usermod -d |
根目录 |
usermod -s |
指定用户使用shell |
usermod -e |
帐号失效日期 格式YYYY-MM=DD |
usermod -l |
帐号名称 |
usermod -L |
锁住user密码 |
usermod -U |
解锁user密码 |
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理