用户管理命令
用户管理
阿里云默认的用户 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权限低,改不了。
关于用户管理命令就到这结束了,有问题的小伙伴,欢迎留言!!!
下一篇: 绿洲如何同步到微博?