用户管理

Linux支持多用户同时登录系统。

useradd 添加用户

只用root账号才有添加用户的权限。 root用户是超级管理员。

  1. 使用root账号创建用户 wangdachui

    1. useradd wangdachui
  2. 给王大锤用户设置密码 123456

    1. passwd wangdachui

    image.png

  3. xshell 创建新的选项卡,使用wangdachui账号登录

image.png

passwd 修改密码

直接直接passwd 命令,默认给自己修改密码。
image.png
passwd username 针对特定账号修改密码。
image.png

userdel 删除用户

Linux系统创建的用户信息都保存在 /etc/passwd 文件中

  1. 使用cat命令查看 /etc/passwd 文件,操作系统上的用户信息
    1. [root@VM-0-14-centos ~]# cat /etc/passwd -n
    2. 1 root:x:0:0:root:/root:/bin/bash
    3. 2 bin:x:1:1:bin:/bin:/sbin/nologin
    4. 3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
    5. 4 adm:x:3:4:adm:/var/adm:/sbin/nologin
    6. 5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    7. 6 sync:x:5:0:sync:/sbin:/bin/sync
    8. 7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    9. 8 halt:x:7:0:halt:/sbin:/sbin/halt
    10. 9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    11. 10 operator:x:11:0:operator:/root:/sbin/nologin
    12. 11 games:x:12:100:games:/usr/games:/sbin/nologin
    13. 12 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    14. 13 nobody:x:99:99:Nobody:/:/sbin/nologin
    15. 14 systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
    16. 15 dbus:x:81:81:System message bus:/:/sbin/nologin
    17. 16 polkitd:x:999:998:User for polkitd:/:/sbin/nologin
    18. 17 libstoragemgmt:x:998:997:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
    19. 18 rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
    20. 19 ntp:x:38:38::/etc/ntp:/sbin/nologin
    21. 20 abrt:x:173:173::/etc/abrt:/sbin/nologin
    22. 21 sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
    23. 22 postfix:x:89:89::/var/spool/postfix:/sbin/nologin
    24. 23 chrony:x:997:995::/var/lib/chrony:/sbin/nologin
    25. 24 tcpdump:x:72:72::/:/sbin/nologin
    26. 25 syslog:x:996:994::/home/syslog:/bin/false
    27. 26 apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
    28. 27 xiaoming:x:1000:1001::/home/xiaoming:/bin/bash
    最后一行有个账号,用户名为 xiaoming, 删除
    1. userdel xiaoming

练习

  1. 使用root 账号创建用户 xiaohua
  2. 针对xiaohua用户设置密码 huahua
  3. 使用xiaohua 进行登录
  4. 删除 xiaohua
  1. useradd xiaohua
  1. passwd xiaohua

xxx.xx.xx.xx 为自己的IP地址

  1. ssh xiaohua@xxx.xx.xx.xx
  1. userdel xiaohua

如果删除失败,根据提示,使用kill 命令结束进程
再删除用户。


文件权限

查看文件的权限 使用 ls -lh 命令

  1. [root@VM-0-14-centos ~]# ls -lh /etc/passwd
  2. -rw-r--r-- 1 root root 1.3K Sep 16 14:45 /etc/passwd
  1. [root@VM-0-14-centos tmp]# cat hello.txt
  2. hello zhangsan
  3. lisi
  4. [root@VM-0-14-centos tmp]# ls -lh hello.txt
  5. -rw-r--r-- 1 root root 20 Sep 16 15:10 hello.txt

image.png

  • r (read) 读取权限 权限值4
  • w (write) 写入权限 权限值2
  • x (execte) 执行权限 权限值1
    • 没有权限

chmod 命令修改权限

文件对应的权限值
image.png
image.png
我希望这个文件 可以被其它用户进行修改

  1. rw-rw-rw-

期望的权限 对应位 666
修改文件权限

  1. chmod 666 /tmp/hello.txt

image.png


  1. 查看 /var/log/messages 文件的权限
  2. 将 /var/log/messages 文件的权限改为

    1. r--r--r--
    1. chmod 444 /var/log/messages

    chmod -R 设置目录下所有文件权限

  3. /tmp 创建文件夹 fanmao

  4. 再在 /tmp/fanmao 目录下创建文件 01.txt 02.txt 03.txt a1.log a2.log
  5. 修改 /tmp/fanmao 目录下所有的文件权限 rwxrwxrwx
    1. chmod 777 -R /tmp/fanmao/