2015-01-01 2 views
3

나는 chown에 대해 거의 안다.두 번째 www 데이터는 무엇을 의미합니까?

chown rob:developers strace.log 

strace.log의 소유자를 'rob'으로 변경하고 그룹 식별자를 'developers'로 변경하십시오. 어떻게 명령에 대한

:

는 WWW-data.www 데이터가 아닌 www가 데이터입니다
chown www-data.www-data /var/www/html/ 

1.it : www가 데이터, . 여기에 무엇을 의미합니까?
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 

내명령은 내 데비안에서 정상적으로 작동합니다.

답변

1
chmown owner_name.group_name file/directory 

chown(1) - Linux man page

How To Use chmod and chown Command

전체 목록에 따라 소유자와 그룹을 분리 이전 방법이었다있다 명령 :

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

이 유사한 의미를 단지 점 (.) 대한 Chown의 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. 
+0

chown www-data : www-data/var/www/html/역시 작동 할 수 있습니다. 제 경우에는 첫 번째 www-data는 사용자 이름이고 두 번째 www-data는 그룹 이름입니다. –

+0

예. 그렇습니다. [this] (http://www.gnu.org/software/coreutils/manual/html_node/chown-invocation.html)'일부 구형 스크립트는 여전히 ':'구분자 대신 '.'를 사용할 수 있습니다. POSIX 1003.1-2001 (표준 준수 참조)은이를 지원할 필요가 없지만 하위 호환성을 위해 GNU chown은 모호성이없는 한 '.'을 지원합니다. 새 스크립트는 이식성이 없기 때문에 '.'을 사용하지 않아야하며 전체 소유자 '.'그룹이 ' – SMA

+0

예, almas shaikh가 올바르다'라는 사용자를 식별하는 경우 바람직하지 않은 결과가 발생합니다. ' 사용자 이름과 그룹을 구분하는 오래된 방법입니다. –

0

이전 버전의 chown '.' 및 ':'는 사용자 이름과 그룹을 구분하는 데 사용되었습니다. 하지만 요새 chown의 일부 버전은 여전히 ​​'허용'하고 있습니다. 역 호환성을 위해. 이제 ':'가 선호됩니다. 이 같은

chown 명령의 작품 - chown에서

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

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

당신은 소유자를 지정해야하지만,이 그룹은 선택 사항입니다. 그리고 그룹은 소유자 다음에 ':'로 지정할 수 있습니다.

기술적으로 chown www-data.www-data /var/www/html/은 최신 버전의 chown에서 실패합니다.

+0

www-data.www-data/var/www/html/내 데비안에서 잘 작동합니다. –

+0

이전 버전의 chown에서 '.'을 (를) 받아 들일 수 있습니다. 그러나 그것은 선호되는 방법이 아닙니다. –

관련 문제