在终端输入:ls -l (等同于:ll)
0. 从图中看到:
./ (即home)对应的是root root,表示home的所有者为root,属主root具有drwx的权限,而同组用户和其它成员具有r-x的权限。
而liang 文件夹对应的是liang liang,表示其所有者为liang,属主liang具有drwx的权限。
1. 在home目录中,liang用户的权限是:r-x
此时若以liang用户在/home下建立一个新文件夹,则权限不够,必须执行管理员权限,加上sudo:
2. 而liang目录的拥有者是liang,liang的权限是rwx。 所以在liang目录下建立文件夹时,直接输入:mkdir a,即可。
3. 有时我们需注意到:目录和文件的拥有者是谁,这用ll命令可以显示出是root还是liang
不然,容易犯一些小错误,如:
在我的samba共享的目录中输入ll
可以看到文件sudoers属于root,virtualbox.docx属于liang
现在,在windows中打开samba共享目录,将它们都copy到windows,会发现virtualbox.docx可以,而sudoers就不能copy,提示以须获得管理员权限,因为我不以管理员登录windows,所以必须修改sudoers的所有者:
- sudo chown liang:liang sudoers
修改后如图:
这时,就可以将sudoers,copy到widows中了。