用户及文件权限管理
1.查看用户
who am i 或者 who mom likes
2. 创建用户
在 Linux 系统里, root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。
创建用户需要用到root权限,就要用到sudo命令
$ sudo adduser 用户名称
这就创建好了,下面提示创建密码等,创建完密码剩下的可以回车跳过
$ su -l 用户名称
这个命令是切换用户,ctrl+d 可以退出
用户组
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源
将创建的用户加入sudo用户组
$ su -l 用户名称
$ sudo ls
会提示你没有root权限
使用root用户可以为其他用户添加用户组
$ su shiyanlou
$ groups lilei
$ sudo usermod -G sudo lilei
$ groups lilei
接下来切换回lilei用户,可以用sudo来获取root权限
3. 删除用户
$ sudo deluser lilei --remove-home
4. 文件权限
查看文件权限
$ ls -l
一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件
$ ls -Al
查看某一个目录的完整属性,而不是显示目录里面的文件属性:
$ ls -dl <目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现
$ ls -AsSh
其中小 s 为显示文件大小,大 S 为按文件大小排序,若需要知道如何按其它方式排序,请使用“man”命令查询
5.修改用户权限
方式一:二进制数字表示
每个文件的三组权限(拥有者,所属用户组,其他用户,记住这个顺序是一定的)对应一个 " rwx ",也就是一个 “ 7 ” ,所以如果我要将文件“ iphone6 ”的权限改为只有我自己可以用那么就这样
修改权限$ chmod 700 iphone6
方式二:加减赋值操作
$ chmod go-rw iphone6
g、o 还有 u 分别表示 group、others 和 user,+ 和 - 分别表示增加和去掉相应的权限