由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。
一、Linux用户管理
1,查看用户
$ who am i 或者$ who mom likes
-a
打印能打印的全部
-d
打印死掉的进程
-m
同am i,mom likes
-q
打印当前登录用户数及用户名
-u
打印当前登录用户登录信息
-r
打印运行等级
2,创建用户
linux中,root账户拥有整个系统至高无上的权利,比如新建或添加用户。使用sudo命令 前提:1 要知道当前登录用户的密码,2 当前用户必须在sudo用户组(实验楼用户也是sudo用户组)。
su,su-和sudo
su可以切换到用户user执行时需要输入目标用户的密码。
sudo可以以特权级别运行cmd命令,当前用户需要属于sudo组,切需要输入当前用户的密码。
su-命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
3,用户组
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源。
如何在 Linux 里面知道自己属于哪些用户组呢?
方法一:使用 groups 命令
其中冒号之前表示用户,后面表示该用户所属的用户组。
方法二:查看 /etc/group 文件
这里 cat 命令用于读取指定文件的内容并打印到终端输出,后面会详细讲它的使用。 | sort 表示将读取的文本进行一个字典排序再输出,然后你将看到如下一堆输出,你可以在最下面看到 shiyanlou 的用户组信息。
4,删除用户
$ sudo deluser lilei --remove-home
二、Linux文件权限
1,查看文件权限
ls 命令
2,创建文件
$ touch -----
三、作业