我在子域中有一个文件夹,该文件夹是通过WHM创建的,因此该子域的所有者不是主域的所有者。
我想将子域文件夹之一的所有者更改为域所有者。我尝试了此操作,但是当我使用winscp
进行检查时,显示所有者为500。
chown users:user /home/xyz/somnething/photo/
我也尝试从winscp进行更改,但是winscp没有选项,因此我已经使用腻子作为root用户登录并从上面运行了命令,但这无济于事,我无法上传任何内容文件从主域移到子域,因为它返回错误“权限被拒绝”。
$ ls -l /home/xyz/somnething/photo/
total 8
drwxr-xr-x 2 sujit sujit 4096 Feb 21 23:39 ./
drwxr-x--- 5 rohan nobody 4096 Feb 22 02:28 ../
我想将rohan的所有权授予sujit,以具有将文件从sujit域上载到子域rohan的权限
更新:
现在将所有者更改为500
使用chown
更改所有权,并使用chmod
更改权限。
也使用-R
选项对目录内的所有文件都应用权限。
请注意,这两个命令也都适用于目录。 -R
选项使他们还可以更改目录中所有文件和目录的权限。
例如
sudo chown -R username:group directory
将更改目录和目录本身内所有文件和目录的所有权(用户和组的所有权。
sudo chown username:group directory
将仅更改文件夹目录的权限,但将文件和文件夹保留在目录内。
您需要使用sudo将所有权从root更改为您自己。
编辑:
请注意,如果您使用chown user: file
(请注意左侧的组),它将使用该用户的默认组。
也您可以使用以下命令更改文件或目录的组所有权:
chgrp group_name file/directory_name
您必须是要将所有权更改为的组的成员。
您可以找到如下文件组
# ls -l file
-rw-r--r-- 1 root family 0 2012-05-22 20:03 file
# chown sujit:friends file
用户500只是普通用户。通常,用户500是系统上的第一个用户,最近的更改(对/etc/login.defs的更改)已将许多发行版本中的最小用户ID更改为1000,因此通常现在1000是第一个(非root用户)用户。
您可能会看到,该系统已从旧状态升级到新状态,并且仍有一些进程在uid 500上运行。您可以通过首先检查您的发行版现在是否确实应该使用1000来更改它,如果您自己更改了login.defs文件,请在/ etc / passwd中重命名用户帐户,然后将其所有文件(通常在/ home /中)重命名为chown / chgrp,然后重新启动。
但是要回答您的问题,不,您完全不必为此担心。它会显示为“ 500”而不是用户名,因为/ etc / passwd中的用户的uid集为500,仅此而已。
此外,您也可以使用ID显示当前号码,我敢打赌它会为您返回1000。