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

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

 tail /etc/passwd

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

tail -n 1 /etc/passwd


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

less /etc/passwd


4.查看用户信息

 more /etc/passwd

 

 


操作用户 

创建用户 adduser

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

adduser alice


 创建组 addgroup 

addgroup n


创建用户时指定组

adduser --gid 1004 jack

 


删除用户 deluser

deluser alice

 

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


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

 

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


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

tree -dL 1

 

 


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

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.就是上面这种

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

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

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

 


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

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

 


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章