사용자에게 루트 액세스 권한이 부여되지 않으면 파일을 실행용으로만 잠그고 편집할 수 없도록 하고 싶습니다.
"server.properties"라는 파일이 있는데 루트 사용자만 파일을 편집할 수 있도록 만들고 싶습니다. 그러나 이 파일이 있는 홈 디렉터리의 사용자는 해당 파일을 볼 수만 있고 일부 부분은 편집할 수 있지만 다른 부분은 편집할 수 없습니다. .
이것이 결실을 맺기를 바랍니다. 저는 CentOS 7 64비트를 실행하고 있습니다.
감사해요!
답변1
파일의 소유자와 권한을 변경하려는 것 같습니다.
소유자를 루트로 변경하려면 다음을 작성하십시오 $ sudo chown root server.properties
. 이렇게 하면 소유자에 대해 다른 권한과 다른 권한을 설정할 수 있습니다.
파일 권한을 변경하려면 를 사용해야 합니다 chmod
. 이에 대해 자세히 알아볼 수 있습니다.여기, 그러나 소유자(루트)에 대한 쓰기 및 읽기 권한을 설정하고 다른 모든 사람에 대한 읽기 권한을 설정해야 합니다. 예를 들어 $ sudo chmod 644 server.properties
소유자(귀하의 경우 루트)가 파일을 읽고 쓸 수 있도록 허용하고 다른 모든 사용자는 이 파일을 사람만 읽을 수 있습니다.
주석에서 언급했듯이 사용자가 파일을 삭제하지 못하도록 파일을 변경할 수 없도록 만들어야 합니다.$ sudo chattr +i server.properties
다른 사람이 파일의 일부만 쓰도록 하는 것은 불가능합니다.