linux 用户组管理、用户管理命令

linux 用户组管理、用户管理命令


用户组命名

  • groupadd 新增组

语法 groupadd 组名

新建caffz用户组

[root@master /]# groupadd caffz
[root@master /]# 
  • cat /etc/group 查看创建了哪些组
[root@master /]# cat /etc/group
caffz:x:501:
  • groupmod修改组
    语法 groupmod -n 新组名 老组名
[root@master /]# groupmod -n death caffz
[root@master /]# cat /etc/group
death:x:501:
  • * groupdel删除组*
    语法 groupdel 组名
groupdel death

用户管理命令

  • * useradd 添加新用户*
    语法 useradd 用户名

    [root@master /]# useradd tom
    添加新用户默认会新建一个用户组
    [root@master /]# cat /etc/group
    tom:x:501:
  • passwd 设置用户密码
[root@master /]# passwd tom
更改用户 tom 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@master /]# 
  • id 判断用户是否存在
[root@master /]# id tom
uid=501(tom) gid=501(tom) 组=501(tom)
  • su 切换用户
root 切换到普通用户不需要密码,普通用户切换到root需要密码验证
[root@master /]# su tom
[tom@master /]$ su root
密码:
[root@master /]# 
  • userdel 删除用户
userdel 用户名 (删除用户但保存用户主目录)
userdel -r 用户名 (用户和用户主目录,都删除)
  • * who 查看登录用户信息*
whoami      (显示自身用户名称)
who am i    (显示登录用户的用户名)
who         (看当前有哪些用户登录到了本台机器上)
[root@master /]# su tom
[tom@master /]$ whoami
tom
[tom@master /]$ who am i
root     pts/0        2018-09-16 09:48 (192.168.98.1)
[tom@master /]$ who
root     pts/0        2018-09-16 09:48 (192.168.98.1)
lisi     pts/1        2018-09-16 10:46 (192.168.98.1)
  • 设置普通用户具有root权限
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
    ## Allow root to run any commands anywhere
    root    ALL=(ALL)     ALL
    tom   ALL=(ALL)     ALL
修改完毕,现在可以用tom帐号登录,然后用命令 su - ,即可获得root权限进行操作。

使用tom在/opt/创建文件夹
cd /opt/
命令前要加sudo来提升权限
sudo mkdir java
  • cat /etc/passwd 查看创建了哪些组
[tom@master /]$  cat  /etc/passwd 
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
saslauth:x:499:76:Saslauthd user:/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tom:x:501:501::/home/tom:/bin/bash
  • usermod修改用户
    语法 usermod -g 用户组 用户名
把用户tom分配到death组
[root@master /]# groupadd death
[root@master /]# usermod -g death tom
[root@master /]# id tom
uid=501(tom) gid=502(death) 组=502(death)

猜你喜欢

转载自blog.csdn.net/lzm1016733696/article/details/82721378