以下为实验楼操作报告。
一、Linux 用户管理
1.查看用户
$ who am i
或者
$ who mom likes
2.创建用户
现在我们新建一个叫 lilei 的用户:
$ sudo adduser lilei
使用如下命令切换登录用户:
$ su -l lilei
3.用户组
方法一:使用groups命令
$ groups shiyanlou
方法二:查看/etc/group
文件
$ cat /etc/group | sort
没找到,没关系,你可以使用命令过滤掉一些你不想看到的结果:
$ cat /etc/group | grep -E "shiyanlou"
默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入sudo用户组从而获取 root 权限
这里我用 shiyanlou 用户执行 sudo 命令将 lilei 添加到 sudo 用户组,让它也可以使用 sudo 命令获得 root 权限
$ su shiyanlou$ groups lilei$ sudo usermod -G sudo lilei$ groups lilei
4.删除用户
$ sudo deluser lilei --remove-home
二、Linux 文件权限
1.查看文件权限
使用较长格式列出文件:
$ ls -l
一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件
你可以同时使用 '-A' 和 '-l' 参数:
$ ls -Al
查看某一个目录的完整属性,而不是显示目录里面的文件属性
$ ls -dl <目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现:
$ ls -AsSh
其中小 s 为显示文件大小,大 S 为按文件大小排序
2.变更文件所有者
假设目前是 lilei 用户登录,新建一个文件,命名为 “iphone6”:
$ touch iphone6
现在,换回到shiyanlou用户身份,使用以下命令变更文件所有者为 shiyanlou :
$ cd /home/lilei$ ls iphone6$ sudo chown shiyanlou iphone6$ cp iphone6 /home/shiyanlou
文件所有者已经被修改
3.修改文件权限
方式一:二进制数字表示
每个文件的三组权限(拥有者,所属用户组,其他用户)
700表示 拥有者有rwx 所属用户组、其他用户无任何权限
$ chmod 700 iphone6
其他用户已经不能读这个“iphone6”文件了:
方式二:加减赋值操作
完成上述相同的效果,你可以:
$ chmod go-rw iphone
'g''o'还有'u',分别表示group,others,user,'+','-' 就分别表示增加和去掉相应的权限。