精通Python(25)

用户管理

  1. 创建和删除用户 - useradd / userdel

    [root home]# useradd hellokitty
    [root home]# userdel hellokitty
    
    • -d - 创建用户时为用户指定用户主目录
    • -g - 创建用户时指定用户所属的用户组
  2. 创建和删除用户组 - groupadd / groupdel

    说明:用户组主要是为了方便对一个组里面所有用户的管理。

  3. 修改密码 - passwd

    [root ~]# passwd hellokitty
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    

    说明:输入密码和确认密码没有回显且必须一气呵成的输入完成(不能使用退格键),密码和确认密码需要一致。如果使用passwd命令时没有指定命令作用的对象,则表示要修改当前用户的密码。如果想批量修改用户密码,可以使用chpasswd命令。

    • -l / -u - 锁定/解锁用户。
    • -d - 清除用户密码。
    • -e - 设置密码立即过期,用户登录时会强制要求修改密码。
    • -i - 设置密码过期多少天以后禁用该用户。
  4. 查看和修改密码有效期 - chage

    设置hellokitty用户100天后必须修改密码,过期前15天通知该用户,过期后7天禁用该用户。

    chage -M 100 -W 15 -I 7 hellokitty
    
  5. 切换用户 - su

    [root ~]# su hellokitty
    [hellokitty root]$
    
  6. 以管理员身份执行命令 - sudo

    [hellokitty ~]$ ls /root
    ls: cannot open directory /root: Permission denied
    [hellokitty ~]$ sudo ls /root
    [sudo] password for hellokitty:
    

    说明:如果希望用户能够以管理员身份执行命令,用户必须要出现在sudoers名单中,sudoers文件在 /etc目录下,如果希望直接编辑该文件也可以使用下面的命令。

  7. 编辑sudoers文件 - visudo

    这里使用的编辑器是vi,关于vi的知识在后面有讲解。该文件的部分内容如下所示:

    ## Allow root to run any commands anywhere 
    root    ALL=(ALL)   ALL
    
    ## Allows members of the 'sys' group to run networking, software, 
    ## service management apps and more.
    # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS
    ## Allows people in group wheel to run all commands
    %wheel  ALL=(ALL)   ALL
    
    ## Same thing without a password
    # %wheel    ALL=(ALL)   NOPASSWD: ALL
    
    ## Allows members of the users group to mount and unmount the
    ## cdrom as root
    #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值