您的位置:首页 > 运维架构 > Linux

Linux用户管理

2018-12-12 17:52 65 查看

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 用户基本信息
    1. /etc/shadow 用户密码信息
    2. /etc/group 组信息
  • 三步创建一个用户
      groupadd groupname
    1. useradd -g 1000 -G 0 -m user2 -s /bin/bash
    2. 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密码
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: