Linux常用命令之用户管理命令

用户管理

阿里云默认的用户 root,大多数 linux 系统,不直接使用 root 登录;而是使用 sudo命令,super user do 以超级用户的权限去执行某些操作

root 用户可以直接执行系统命令

apt update

非 root 用户,需要加一个 sudo 命令

sudo apt update

用户信息

/etc/passwd

 用户密码

/etc/shadow

组信息

/etc/group

 查看adduser下的所有命令

man adduser

 查看当前用户

whoami

下面有几种查看用户信息的命令: 

 1. 拼接或预览文件(a.c是文件名)

sudo cat a.c

Linux常用命令之用户管理命令_第1张图片

2.查看最后10行 的用户信息

 tail /etc/passwd

Linux常用命令之用户管理命令_第2张图片

查看最后1行 的用户信息(常用

tail -n 1 /etc/passwd


 3.查看用户信息,可以上下移动,q退出 

less /etc/passwd

Linux常用命令之用户管理命令_第3张图片


4.查看用户信息

 more /etc/passwd

 

Linux常用命令之用户管理命令_第4张图片

 


操作用户 

创建用户 adduser

创建用户,未指定用户所在组

adduser alice

Linux常用命令之用户管理命令_第5张图片


 创建组 addgroup 

addgroup n


创建用户时指定组

adduser --gid 1004 jack

 Linux常用命令之用户管理命令_第6张图片


删除用户 deluser

deluser alice

 Linux常用命令之用户管理命令_第7张图片

尽管我们删除了用户alice,但是home仍然存在alice,所以我们还要采取 下一步措施

Linux常用命令之用户管理命令_第8张图片


切换用户 su (switch user),并在指定的用户下创建文件,不能直接mkdir创建,因为在jack用户下权限不够。想切换其他用户时,su +其他用户名,但是要输入其他用户名的密码

 Linux常用命令之用户管理命令_第9张图片

超级用户的提示符 #,普通用户的提示符 $  


 这个命令必须先安装tree(apt install tree

tree -dL 1

 Linux常用命令之用户管理命令_第10张图片

 


修改文件权限 chmod,学习命令的使用 man chmod

Linux常用命令之用户管理命令_第11张图片

chmod 参数:

  • u        user 文件所有者
  • g        group 同组
  • o        other 其他
  • a   all 所有人
  • +        赋予权限
  • -        撤销权限
  • r    读
  • w           写
  • x         执行

-rw-r--r-- 1 jack n 0 May  7 22:49 me.txt

  • 第一个字符文件类型,后面的9个每三个一组
  • rw- 所有者(aaa):读,写,没有执行
  • r-- 同组(abc)用户:只读
  • r-- 其他人:只读

 修改文件权限的方式有两种:

1.就是上面这种

Linux常用命令之用户管理命令_第12张图片

2.利用二进制(推荐使用,简单)

- 是 0,r,w,x 都是 1 

  • -rw      011           3
  • r--        100          4
  • rw-      110           6
  • rwx      111          7
  • ..........

 Linux常用命令之用户管理命令_第13张图片


修改文件所有者 chown, 修改文件所在组 chgrp,两种方法类似,但是必须保证拥有更高的权限,权限低的改不了。

Linux常用命令之用户管理命令_第14张图片

而当我们在jack用户下修改文件所有者,是不允许的, 因为jack权限低,改不了

 


 关于用户管理命令就到这结束了,有问题的小伙伴,欢迎留言!!!

你可能感兴趣的:(Linux系统管理)