zoukankan      html  css  js  c++  java
  • Linux—管理用户、用户组及权限

    管理用户

    添加用户

    [root@localhost ~]# useradd myuser
    [root@localhost ~]# useradd -m myuser 
    # -d 目录:指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    [root@localhost ~]# useradd -d /opt/mysuer -m myuser
    # -g 用户组 指定用户所属的用户组。创建用户的时候会默认创建一个和用户名相同的用户组,可以使用-g命令来创建用户并指定用户所属的用户组,前提是指定的用户组已存在。
    [root@localhost ~]# useradd -g mygroup myuser

    用户密码的管理

    # 设置或者修改用户密码: 如果是普通用户,直接输入passwd即可。
    [root@localhost ~]# passwd 选项 用户名
    [root@localhost ~]# passwd myuser      # 当前用户是超级用户,设置用户myuser的密码
    [root@localhost ~]# passwd -d myuser   # 将用户myuser的密码删除,这样用户myuser下一次登录时,系统就不再询问密码
    # -f:强迫用户下次登录时修改密码。
    # -l:锁定密码,即禁用账号。
    # -u:密码解锁。
    # -d:使账号无密码。

    切换用户

    # 切换用户:
    [root@localhost ~]# su myuser    (在根目录下面)
    [root@localhost ~]# su - myuser  (在家目录下面)
     
    # 退出当前用户:
    [myuser@localhost ~]$ exit

    删除用户

    [root@localhost ~]# userdel myuser   (家目录不删除,只会删除用户,用户的主目录不会被删除)
    [root@localhost ~]# userdel -r myuser(家目录也删除)
    

    若使用 userdel myuser 命令删除该用户时,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)。

    修改用户

    # 将用户myuser的主目录改为/home/newuser。
    [root@localhost ~]# usermod -d /home/newuser -m myuser

    查看用户

    # 查看所有用户:
    [root@localhost ~]# cat /etc/passwd
    
    # 查看指定用户:
    [root@localhost ~]# cat /etc/passwd | grep myuser
    [root@localhost ~]# cat /etc/shadow | grep myuser
    [root@localhost ~]# cat /etc/group | grep myuser
    [root@localhost ~]# cat /etc/gshadow | grep myuser
    
    # 查看当前用户:    
    [root@localhost ~]# whoami
    # 查看当前用户有几个终端在登录
    [root@localhost ~]# who

    获取用户主目录的绝对路径

    [root@localhost ~]# echo $HOME        # 方法1
    [root@localhost ~]# cat /etc/passwd   # 方法2,查看所有用户信息
    [root@localhost ~]# pwd               # 方法3,
    # 对于一般用户,~ 表示 /home/(用户名)。对于 root 用户,~ 表示 /root
    # 如果要查看~的真实面貌,可以先进入~目录,然后用 pwd命令查看~的绝对路径

    管理用户组

    用户组的添加

    [root@localhost ~]# groupadd mygroup

    用户组的删除

    [root@localhost ~]# groupdel mygroup

    用户组的查看:组的增加和删除信息会在etc目录的group文件中体现出来。

    [root@localhost ~]# cat /etc/group       # 方法1
    [root@localhost ~]# tail -3 /etc/group   # 方法2
    
  • 相关阅读:
    Redis——Redis集群搭建记录 docker方式
    Redis——搭建主从模式 搭建哨兵模式
    Redis——redis的三种集群方式 (转)
    「网易官方」极客战记(codecombat)攻略-山峰-食人魔山谷挖宝-ogre-gorge-gouger
    「网易官方」极客战记(codecombat)攻略-山峰-激流回旋-slalom
    「网易官方」极客战记(codecombat)攻略-山峰_峭壁追逐_crag-tag
    「网易官方」极客战记(codecombat)攻略-沙漠-苦痛之土-harrowland
    「网易官方」极客战记(codecombat)攻略-沙漠-Sarven的宝藏-sarven-treasure
    「网易官方」极客战记(codecombat)攻略-沙漠-Sarven 围困-sarven-siege
    「网易官方」极客战记(codecombat)攻略-沙漠-神圣的雕像-sacred-statue
  • 原文地址:https://www.cnblogs.com/liuhaidon/p/11792548.html
Copyright © 2011-2022 走看看