![일반 사용자는 ls 실행 시 루트에 의해 부과된 제한을 어떻게 피할 수 있습니까?](https://linux55.com/image/120993/%EC%9D%BC%EB%B0%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%8A%94%20ls%20%EC%8B%A4%ED%96%89%20%EC%8B%9C%20%EB%A3%A8%ED%8A%B8%EC%97%90%20%EC%9D%98%ED%95%B4%20%EB%B6%80%EA%B3%BC%EB%90%9C%20%EC%A0%9C%ED%95%9C%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%94%BC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
루트 사용자가 시스템의 특정 일반 사용자에게 "ls" 명령을 사용하는 모든 권한을 거부한다고 가정합니다. 일반 사용자가 어떻게 이러한 거부를 극복하고 "sudo" 명령 없이 "ls" 명령을 사용할 수 있습니까?
답변1
루트 사용자와 대화한다고 말하고 싶습니다. 사용자가 실수로 뭔가 잘못했거나 정말 멍청이입니다(이 경우 관리자와 대화하는 것이 더 나은 선택입니다).
사용자 가 ls
. echo *
사용자가 ls -l
현재 디렉터리에 있는 파일과 디렉터리의 일반 출력을 보고 싶어한다고 가정해 보겠습니다. find . -maxdepth 1 -ls
그렇게 할 것입니다.
답변2
ls
아마도 가장 쉬운 방법은 다른 시스템(예: 네트워크 또는 USB 썸 드라이브를 통해)에서 바이너리를 복사하여 개인 bin
디렉터리에 넣는 것입니다. 또 다른 해결 방법은 와일드카드를 사용하는 것입니다 stat
.