有时候我们需要在系统中创建、删除用户、用户组以及对其中的文件进行权限的设置操作可以运用下面的基础命令来实现。
- 查看用户
who am i
(whoami也可以)
或者
who mom likes
顺便贴上who命令其他常用的参数:
参数 | 说明 |
---|---|
-a | 打印全部 |
-d | 打印死掉的进程 |
-m | 同am i与mom likes |
-q | 打印当前的用户名及用户数 |
-u | 打印当前登录用户的登录信息 |
-r | 打印运行等级 |
创建用户
创建一个用户必须使用超级管理员权限,例如我们创建一个名字叫Tom的用户,使用如下命令: sudo adduser Tom *在执行sudo的时候需要输入超级管理员的密码* 创建好用户后你可以使用如下的命令切换用户: su -l Tom *执行该命令需要此账户的密码* 退出该账户使用exit
用户组
我们在查看自己属于哪些用户组的时候可以使用如下命令: groups Tom 当我们想要将Tom添加到sudo用户组,让它也能获得root权限时,可以用下面的命令: sudo usermod -G sudo Tom 当我们想删除用户时,执行如下命令即可: sudo deluser Tom --remove-home
文件权限
当我们想变更文件所有者时我们可以使用如下的命令: 我们首先创建一个文件:touch tom.txt 我们想将该文件的所有者变更成Tom时,执行 sudo chown Tom tom.txt 当我们不想其他用户读这个文件时我们可以修改它的权限 chmod 700 tom.txt 其次我们还可以加减赋值操作 chmod go-rw tom.txt 注: + 表示增加权限、- 表示取消权限、= 表示唯一设定权限 r 表示可读取,w 表示可写入,x 表示可执行
每天记录自己的学习轨迹,加油!做一个快乐的程序员!