다음 질문이 있습니다.
머신의 일반 사용자로 df 명령을 실행하면 필요한 내용이 출력됩니다.
하지만 다른 사용자(이 경우 www-data)에서 실행하려고 하면 권한 문제가 발생합니다.
내가 이해한 바로는 www-data 사용자에게 충분한 권한이 없기 때문입니다. 하지만 나는 그의 특권을 높이고 싶지 않습니다.
이 사용자가 권한을 높이지 않고 루트 암호를 입력하지 않고도 루트로 특정 프로그램을 시작할 수 있다면 완벽할 것입니다. 루트 비밀번호를 묻는 메시지가 한 번 표시되고 루트 비밀번호를 다시 입력하지 않고도 전체 권한으로 명령을 실행할 수 있다면 괜찮습니다.
노트:
나는 컴퓨터에 대한 루트 액세스 권한을 가지고 있습니다.
어떻게든 달성될 수 있을까?
답변1
/etc/sudoers
루트 비밀번호를 몰라도 누구든지 실행할 수 있도록 이 파일을 수정하려고 합니다 .df
sudo
바라보다비밀번호를 묻지 않고 루트로 특정 프로그램을 어떻게 실행할 수 있나요?설정에 대한 자세한 정보를 얻으세요.
답변2
이는 www-data
권한이 부족해서가 아니라 www-data
파일을 소유하지 않아서 발생하는 문제입니다. 두 위치 모두의 권한이 로 설정되어 있을 수 있습니다 drwx------
. 이는 소유자만 파일을 읽을 수 있음을 의미합니다. gvfs
마운트포인트용사용자 공간의 파일 시스템(FUSE)따라서 사용자가 소유하고 있으며 /media/sh/...
분명히 사용자가 소유하고 있습니다 sh
. /dev/sda4
소유한 마운트 지점에 마운트되어 있으므로 " sh
www-data"는 이를 통과할 수 없습니다. gvfs 파일 시스템은 일반적으로 높은 권한을 가진 사용자라도 액세스할 수 없습니다.
이 /media/sh/...
문제의 경우 해당 마운트 지점에 대한 권한을 변경하거나 단순히 마운트를 해제한 후 권한이 있는 /dev/sda4
다른 drwxr-xr-x
마운트 지점에 다시 마운트할 수 있습니다. gvfs를 사용하면 다른 사용자로 탐색할 수 없습니다. 몇 가지 해결 방법이 있지만 다중 사용자 시스템에서는 구현하면 안 됩니다.