링크에 퍼미션이 그렇데 되있더라도 실제 파일의 퍼미션을 만져주셔야 합니다.
s라는건 실행시에 그 파일의 소유자의 권한으로 실행이 됩니다.
process는 real uid, effective uid, saved set user id를 갖는데
effective uid가 파일의 owner로 설정이 되죠.
자세한 내용은 setuid등으로 검색해 보시면 많을겁니다.
: 안녕하셔요. 링크된 파일인데 일반유저로 로그인 하면 퍼미션 에러가 나는데... 왜그런
지 모르겠네요. 아래는 파일 정보입니다. :
: lrwxrwxrwx 1 root root 13 3월 12 10:18 ethereal -> consolehelper
:
:
: -rws------ 1 root root 23744 11월 9 17:02 consolehelper
:
: ethereal 이란 파일은 분명 퍼미션이 모두 읽고 쓰고 실행이 가능하게 되어 있는데... 링크
: 된 파일이 루트만 사용되게 되어 있어서 일반유저로는 실행이 불가능 한가요? 그럼 console
: helper란 파일의 퍼미션을 바꿔주면 되는건가요? 그리고 rws라고 퍼미션이 되어 있는데 s는
: 뭔지... 초보에게 가르침을.... ㅡ,.ㅡ;--Jimin