欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用户管理命令

程序员文章站 2022-06-28 22:18:26
...

用户管理

阿里云默认的用户 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权限低,改不了

 用户管理命令


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

相关标签: Linux系统管理