第二个www-data是什么意思?

时间:2015-01-01 15:25:25

标签: shell

我对chown知之甚少。

chown rob:developers strace.log

将strace.log的所有者更改为' rob'以及'开发人员的小组标识符。

命令怎么样:

chown  www-data.www-data /var/www/html/

1.it是www-data.www-data,而不是www-data:www-data,.在这里是什么意思?
2.我知道第一个www-data是组名,第二个www-data是什么意思?

在我的系统中:debian7。

cat   /etc/group
www-data:x:33:

cat  /etc/passwd
www-data:x:33:33:www-data:/var/www:/bin/sh

命令chown -Rf www-data.www-data /var/www/html/在我的debian中工作正常。

3 个答案:

答案 0 :(得分:2)

它具有类似的含义,只是点(。)是按照this

分隔所有者和组的旧方法
Previous versions of the chown utility used the dot (``.'') character to distinguish the group name.

This has been changed to be a colon (``:'') character, so that user and group names may contain the dot character.

答案 1 :(得分:1)

chmown owner_name.group_name file/directory

chown(1) - Linux man page

How To Use chmod and chown Command

chown命令的完整列表:

chown owner-user file
chown owner-user:owner-group file
chown owner-user:owner-group directory
chown options owner-user:owner-group file

答案 2 :(得分:0)

旧版chown'。'和':'用于分隔用户名和组。但是现在有些版本的chown仍然允许'。'为了向后兼容。现在':'是首选方式。

chown命令的工作原理如下 -

chown [-fhv] [-R [-H | -L | -P]] owner[:group] file

chown [-fhv] [-R [-H | -L | -P]] :group file

chown中,您必须指定所有者,但该群组是可选的。并且可以在所有者之后使用“:”指定组。

从技术上讲,chown www-data.www-data /var/www/html/应该会因更新版本的chown而失败。