Linux用户管理

Linux用户管理

  • 非常实用的一些命令
commanddesc
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输出当前登录的所有用户信息
  • 三个关键的用户信息文件
    1. /etc/passwd 用户基本信息
    2. /etc/shadow 用户密码信息
    3. /etc/group 组信息
  • 三步创建一个用户
    1. groupadd groupname
    2. useradd -g 1000 -G 0 -m user2 -s /bin/bash
    3. passwd users
commanddesc
groupadd groupname添加普通群组
groupadd -g gid建立普通群组【500+】
groupadd -r建立系统群组【100,499】
commanddesc
groupdelgroupname
commanddesc
groupmod -n groupname修改既有群组名称
groupmod -g groupname修改gid
commanddesc
gpasswd -a user1 normal_group添加用户到组
gpasswd -d user1 normal_group从组删除用户
commanddesc
useradd -g 1000 -G 0 -m user2 -s /bin/bashdemo
useradd -u 500-65535指定uid
useradd -g组id 指定用户所属的群组
useradd -G组id 指定用户所属的附加群组
useradd -m建立用户的根目录
useradd -m不建立用户的根目录
useradd -s指定用户使用shell
commanddesc
userdel -rf user2删除用户根目录
userdel -r删除用户根目录
userdel -f即使用户在登录状态也一并删除。尽量不这样做,很危险
commanddesc
passwd users修改users密码
passwd -l user锁住user密码
passwd -u user解锁user密码
passwd -S user显示当前user的相关信息
commanddesc
usermod -g 1000 -G 0 user2demo
usermod -uuid
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密码
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值