유닉스에서 파일 읽기


0

나는 유닉스에 처음 온 사람이다. 내 친구 파일에 액세스하고 싶습니다. ls -l 제공 :

-r--r----- 1 root filename

나는 루트 사용자가 아니며 일반 사용자는 아닙니다. 내 질문은이 파일을 읽는 방법입니다. 나는을 사용하여 소유권을 바꾸려고 노력했다. chown 사용 권한을 변경하려면 chmod 그러나 그것은 준다. Operation not permitted.

다양한 명령의 출력 :

$ ls -l 
total 4
-r--r----- 1 root abacus 373 Nov 12 19:19 abacus
$ groups
Wayne
$ cat abacus
abacus: Permission Denied 
unix 

1
당신은 할 수 없습니다. 자신이 파일을 소유하지 않았으므로 권한은 자신을 소유 한 사용자 및 그룹 이외의 다른 사람에게 액세스 권한을 부여하지 않습니다.
Joe

내가 속한 그룹을 알 수있는 명령이 있습니까?

친구가 정말로 동의하면 파일에 다른 권한을 적용합니다. 현재 귀하의 허가가 명시 적으로 거부되었습니다. 이것에 대한 이유가있을 수 있습니다. 당신이 그 파일을 읽을 수 있어야한다는 것에 동의한다면 그는 권한을 변경할 수 있습니다.

1
@ 명령을 통해 그룹을 찾을 수 있습니다. groups.

@arkascha : 그룹 명령을 사용하면 그룹에서 나를 나열합니다. 그래서 파일을 읽을 수 있어야하지만,

답변:


1

제공된 정보를 기반으로 파일을 읽을 수없는 것처럼 보입니다. 소유자가 root, 그리고 그룹 abacus; 파일은 소유자와 그룹 만 읽을 수 있도록 설정됩니다. 그리고 그룹에없는 것처럼 보입니다. 너는 그룹에있어. Wayne.

친구가 자신의 시스템을 해킹하려고 시도하지 않는 한 (예를 들어, /etc/group 파일을 쓸 수있는 세계이기 때문에 abacus 그룹), 그 파일을 읽을 수 없어야합니다.


1

수퍼 유저 (루트)가 아니기 때문에 파일의 소유권을 변경할 수 없으며 파일을 소유하고 있지 않습니다. 소유하지 않은 파일에 대한 소유권 / 사용 권한을 변경할 수 있다면 컴퓨터 보안 인 사용 권한 / 소유권 메커니즘의 목적을 완전히 무효화 할 수 있습니다.

다중 사용자 시스템을 운영하는 경우 사용자가 자신이 소유하지 않은 파일을 가지고 혼란에 빠지기를 원할 것입니까? 다른 사용자가 귀하의 허가없이 파일을 수정하기를 원하십니까?


사실, 우리는 이것에 내기를했습니다 .. 그는 그 파일을 읽을 수 있다고 말하지만, 실패 할 때만 최선을 다했습니다 ... 나는 어쨌든 그의 시스템을 해킹하려하지 않습니다.

즉, 주판이라는 그룹에 가입해야합니다. r - r 디렉토리 목록에서 볼 수 있습니다. 소유자와 그룹 구성원이 읽기 권한을 갖고 있으며이 파일에 다른 권한이 부여되어 있지 않음을 알 수 있습니다. `groups '명령은 현재 회원으로있는 모든 그룹을 알려줍니다 ...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.