>> Edit article
이름
제목
패스워드
: 안녕하세요... : 리눅스에서 ls -la 명령을 치면 파일과 디렉토리에 대한 퍼미션이 나오는데 : -rwx-------- 이런식으로 나옵니다.. : 한데 .. : -rwS------??? : s는 뭘 뜻하나요?? : c를 컴파일 해서 생성된 실행파일들을 보면 rwx--시작하는데.. : 실행파일에 퍼미션이 rws--되어있는건 어떤건지... : 어케 컴파일 하면 rws가 나오나요?? 그건 SetUID, 와 SetGID에 관한 것이겠네요... 왠만한 리눅스 책에는 나와 있으니 책에서 찾아보시고요.. 짧게 이야기하자면.. SetUID는 잠깐 루트 권한을 주기 위해서 사용 되기도 하죠. /usr/bin/passwd 파일 또한 그렇게 되어있을겁니다. 우리가 계정으로 들어가서 passwd명령을 사용할 수 있는 것도 이것 때문이죠.. 하지만 이게 쉘에서 빠져 나오지 않는다면 아마 계정 사용자도 루투 권한을 얻게 되지 않을까 생각 되네요.. 만드는 법은요 컴파일 하면서 만드는 법은 잘 모르겠구요.. chmod 4755 파일명 SetUID 만들고요.. chmod 2755 파일명 하면 SetGID 가 생성 된답니다. 솔직히 제가 아는것이 적어서 자세히는 못 적었네요.. 책을 참고 하시길 빌며/// 이상...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved