当前位置: 技术问答>linux和unix
普通用户在主目录下没有创建目录的权限?
来源: 互联网 发布时间:2016-12-29
本文导语: 在普通用户test的home目录创建一个目录dir1,创建之后显示的权限信息如下: drwxrwxr-x 2 root root 4096 9ÔÂ 8 02:30 dir1 不能在dir1下创建文件与目录。 普通用户创建的文件,拥有者如何才能是自己而不是root? 是...
在普通用户test的home目录创建一个目录dir1,创建之后显示的权限信息如下:
drwxrwxr-x 2 root root 4096 9ÔÂ 8 02:30 dir1
不能在dir1下创建文件与目录。
普通用户创建的文件,拥有者如何才能是自己而不是root?
是在创建时其拥有者就是自己,不是用chown改。
drwxrwxr-x 2 root root 4096 9ÔÂ 8 02:30 dir1
不能在dir1下创建文件与目录。
普通用户创建的文件,拥有者如何才能是自己而不是root?
是在创建时其拥有者就是自己,不是用chown改。
|
“自己的用户目录以及用户目录的子目录下创建文件的权限”
这话是你自己说的,而且完全正确
但好像你自己没有理解,“自己的目录以及自己的目录的子目录”,当然不包括别人的目录了……
|
不知到我说的对不对,LZ为什么要在home下建目录呢?
“在普通用户test的home目录创建一个目录dir1”
这根本是不可能的,home目录下的所有目录一定都是系统自动建立的,而且一个目录就代表一个用户,比如LZ说你用一个普通用户test建立一个目录,那么你的系统里一定有一个test用户,而相应的,你的home目录中也一定有一个test目录,这个目录是系统建立的,而LZ你用test用户只能在/home/test/这个目录下做一些操作,其他的目录你是没有权利动的……
另外,如果一个test用户能在/home/下直接建立目录,只有一种可能,就是sudo,如果你用了sudo,实际上就是告诉系统,接下来的语句就是以超级用户的权限进行的,那么建立好的dir1目录肯定就是root,因为你在mkdir的时候,就告诉系统,我是sudo mkdir,所以,这个dir1跟你个人的test一点关系都没有……
“在普通用户test的home目录创建一个目录dir1”
这根本是不可能的,home目录下的所有目录一定都是系统自动建立的,而且一个目录就代表一个用户,比如LZ说你用一个普通用户test建立一个目录,那么你的系统里一定有一个test用户,而相应的,你的home目录中也一定有一个test目录,这个目录是系统建立的,而LZ你用test用户只能在/home/test/这个目录下做一些操作,其他的目录你是没有权利动的……
另外,如果一个test用户能在/home/下直接建立目录,只有一种可能,就是sudo,如果你用了sudo,实际上就是告诉系统,接下来的语句就是以超级用户的权限进行的,那么建立好的dir1目录肯定就是root,因为你在mkdir的时候,就告诉系统,我是sudo mkdir,所以,这个dir1跟你个人的test一点关系都没有……