이와 관련하여 Linux가 어떻게 작동하는지 이해하도록 도와주세요. Raspberry Pi에 삼바 파일 공유를 설정하고 새 사용자를 위한 사용자 계정과 디렉터리를 만들었습니다. 그런 다음 chown 및 chmod 700을 사용하여 다른 사람을 소유자로 만들고 파일에 대한 권한만 부여했습니다. 나는 다음을 사용했다:
sudo chown newuser /somedirectory
sudo chmod -R 700 /somedirectory
(편집: -R을 언급하는 것을 잊었습니다)
예상대로 관리자 계정은 이제 디렉터리에 액세스할 수 없습니다. 쭉 살펴보니 이해가 안 된다고 ls -l
적혀 있었습니다 . 소유자가 모든 권한을 갖고 있기 때문 d---------
이 아니겠습니까 ?drwx------
그리고 이 폴더의 권한을 복원할 수 있는 방법이 있나요? 그렇지 않으면 사용자는 관리자가 자신의 파일을 파고 있지 않은지 확신할 수 없기 때문입니다. 그렇죠? 따라서 가장 논리적인 접근 방식은 관리자 계정이 전체 권한을 다시 얻으려면 폴더의 새 소유자가 이제 로그인하고 chmod를 사용하여 다른 사용자에게 권한을 부여해야 한다는 것입니다.
여전히 chown을 사용하여 디렉터리 소유자를 관리자 계정으로 다시 설정할 수 있지만 여전히 권한을 다시 변경할 수는 없습니다.
여기서 무슨 일이 일어나고 있는 걸까요?
편집하다:
이에 대해 자세히 설명하자면, 저는 NAS를 설정하고 아내에게 물건을 저장할 폴더를 주어야 한다고 생각했기 때문에 이러한 설정을 시도하고 있습니다. 그녀는 비밀번호로 보호되어 있는지 물었지만 언제든지 그녀의 개인 정보 보호 권리를 취소할 수 있는 한 실제로는 보호되지 않는 것 같습니다. Linux가 기업 등에서 더 일반적으로 사용되기 때문에 이러한 방식으로 작동하는 것은 당연합니다. 이는 관리자 자신이 전체 액세스 권한을 갖고 있지 않으면 재앙이 될 수 있습니다.
답변1
일단 chmod 700
결과적으로 나온 권한을 실제로 사용해보면 d---------
헷갈릴 수도 있겠지만, 정확한 사실을 보지 않고서는 누가 무엇이 잘못됐는지 짐작만 할 뿐입니다.
둘째, Linux root
계정은 일반적으로 모든 권한 수정, 모든 파일 삭제 또는 수정, 프로세스 종료 등을 할 수 있습니다. 누군가를 믿을 수 없다면 루트 액세스 권한을 부여하지 마세요.
잠재적으로 보안되지 않은 파일 저장소에 파일을 저장하는 유일한 방법은 저장하기 전에 보안 컴퓨터에서 파일을 암호화하고 디지털 서명하는 것입니다.