디렉토리 액세스 권한을 변경할 수 있도록 www-data 그룹의 비밀번호를 어떻게 찾을 수 있습니까?


11

웹 사이트를 개발하기 위해 Windows 7의 Oracle Vbox에서 Ubuntu를 실행하고 있습니다. 소유자 읽기 / 쓰기 권한이있는 디렉토리 세트가 있지만 www-data 그룹에 디렉토리에 대한 권한이 없습니다.

sudo chmod 640 /path-to-directory상태를 변경 하라는 명령 을 시도했지만 www-data 비밀번호를 요청하는 메시지가 표시됩니다. 내 소유자 수준 비밀번호가 작동하지 않으며이 비밀번호가 무엇인지 알 수 없습니다.

나는 노력 passwd과 www가 데이터의 암호와 내 현재 암호에 대한 프롬프트를 변경 메시지 '를받을 수 있습니다. 입력하면 다음과 같은 오류 메시지가 나타납니다.

passwd : 인증 토큰 조작 오류
passwd : 비밀번호가 변경되지 않았습니다.

이 오류 메시지는 시스템에서 일종의 문제처럼 보이지만 다른 모든 것은 잘 작동합니다.

답변:


18

너 잘못하고있어 (tm) :)

터미널 창에서 "명령 프롬프트"를보십시오 :

username@hostname:~$

무엇입니까 username? 또한 입력 시도 할 수 있습니다 whoami현재 사용자 이름을 볼 수 [Enter]를 누릅니다.

당신이 설명에서 당신이 뭔가를 입력 한 것 같습니다

sudo su www-data

또는 다른 방법으로 www-data 사용자로 콘솔 세션을 열었습니다. 이 사용자에게는 sudo명령 을 사용할 권한이 없으므로 사용 하려는 시도가 sudo실패합니다.

www-data기본적으로 비밀번호가 설정되어 있지 않으므로이 사용자로 직접 로그인 할 수 없습니다. 어느 것이 좋니. 비밀번호를 제공하고 싶지 않습니다.

사용자로 다른 세션을 열거 나 현재 www-data세션을 종료 하고 여기에 명령을 입력해야합니다.

sudo chown yourusername:www-data /path/to/directory

로그인 비밀번호를 묻습니다.

(또는 /var/www이미 올바른 권한이있는 항목을 이동 한 경우 www-data 그룹에 사용자를 추가하여 해당 디렉토리에 대한 읽기 / 쓰기 권한을 얻을 수 있습니다)


고마워, 그러나 나는 약간 혼란 스럽다. "whoamI"는 시스템 디렉토리에서도 www-data라고 말합니다. 그래서 사용자를 전환하려고 시도한 유일한 이름은 유닉스 (소유자) 이름이지만이 www-data 세션에 연결되어 있습니다. 이 설정은 Drupal 웹 사이트를 실행하기 위해 자동으로 생성되었으며 우분투의 미묘한 부분을 이해하지 못합니다. 소유자 ID로 로그인하려면 어떻게해야합니까? BTW 디렉토리를 / var / www로 옮기려고했지만 www-data와 같은 권한이 없습니다.
Ashlar

다른 터미널 창을 엽니 다. whoami거기에 입력하십시오 . 아직도 www-data가 있습니까? "유닉스 (소유자) 이름"이 무슨 뜻인지 잘 모르겠습니다. 로그인 할 때 어떤 사용자 이름을 입력하십니까? "ashlar"또는 "admin"과 같은 것입니까 아니면 "www-data"입니까?
Sergey

나는 여기에 askubuntu.com/questions/124073 에 대한 별도의 질문을 열고 거기에 응답을 추가 할 것입니다.
Ashlar

내 잘못이야. 나는 당신의 지시를 오해했습니다. 소유자로서 다른 터미널 세션을 시작하고 변경할 수있었습니다!
Ashlar

-1

비밀번호를 변경하려면 sudo passwd username 명령을 사용 하고 새 비밀번호를 설정하려는 사용자로 사용자 이름을 변경하십시오. 또한 특정 디렉토리의 소유권과 그룹을 확인해야합니다. 이 명령을 사용하여 LS -l / 패스 /로 / 파일 은 ls -l 출력 #the 세번째 필드는 사용자이고, 네 번째는 기

chown으로 그룹과 소유권을 변경할 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.