다른 사용자 계정에서 다른 사용자의 폴더에 접근하는 방법

다른 사용자 계정에서 다른 사용자의 폴더에 접근하는 방법

그 안에 다운로드가 좀 있어요뿌리사용자/루트/다운로드폴더. 다른 계정에서 어떻게 액세스하나요 not-root-user?

답변1

루트 디렉터리의 파일/디렉터리에 액세스할 수 있는 권한을 변경하면 됩니다. 하지만 큰 보안 허점이 될 수 있으므로 이 방법을 사용하지 않는 것이 좋습니다. 그러나 PC에서는 큰 문제가 되지 않습니다. 그러나 이를 달성하려면 디렉터리에 다음 권한 플래그를 추가해야 합니다 /root.

x- 이는 디렉토리( cddir로)를 열거나 액세스할 수 있지만 내용을 읽을 수 없음을 의미합니다.

r- 디렉토리 내용을 읽을 수 있습니다.

chmod o+x,o+r /root

su root참고: 이 명령을 실행할 때는 루트( ) 상태가 필요합니다.

내부 디렉터리에는 /root이미 다른 사용자에 대한 읽기/실행 권한이 있어야 하므로 더 이상 문제가 발생하지 않습니다.

답변2

통과루트가 아닌 사용자파일에 없는 사용자를 의미합니까 sudoers, 아니면 루트로 명령을 실행할 수 있는 다른 사용자를 의미합니까 sudo?

이전의 경우에는 다음과 같습니다.절대루트의 홈 폴더에 접근할 수 있습니다.

미래에는 당신도 할 수 sudo su있고 실제로 당신은뿌리이제 사용자입니다(sudo가 어떤 방식으로든 사용자의 권한을 명시적으로 제한하지 않는 경우).

답변3

루트가 아닌 사용자가 속한 그룹에 파일을 할당합니다.

대부분의 최신 Linux 시스템에서 각 사용자는 자신의 사용자 이름에 해당하는 자체 그룹을 갖습니다.

다음 명령을 사용하여 파일이나 디렉터리의 그룹 소유권을 변경할 수 있습니다chgrp주문하다:

chgrp group_name pathname

그러나 루트가 아닌 사용자는 /root아래의 파일에 액세스하려면 모든 상위 디렉터리(자체 포함)에 대한 디렉터리 액세스 도 필요하며 /root/Downloads이는 일반적으로 허용되지 않습니다. 상위 디렉토리에 대한 읽기 권한이 없으면 아래 디렉토리의 디렉토리 내용 나열은 여전히 ​​제한됩니다 /root. 특별한 경우에는 x일반 사용자에게 권한을 부여해야 합니다./root/root/Downloads

루트 사용자로서:

$ chmod o+x /root /root/Downloads
$ chgrp user /root/Downloads/file-non-root-user-needs-to-access

답변4

이 답변은 Kali Linux(기본적으로 Linux)에 대한 것이며 Ubuntu에는 해당되지 않을 수 있습니다.

방금 문제를 해결했기 때문에 이 문제에 대한 더 나은 답변이 있습니다.

여기서 가장 많이 투표된 답변은 Kali Linux에서는 작동하지 않습니다(Ubuntu에 대해서는 모릅니다). 오류는 다음과 같습니다
chmod: invalid mode: ‘o+x,’ Try 'chmod --help' for more information.

이제 코드가 없는 솔루션은 다음과 같습니다.

  • 루트 계정으로 이동하여 이 예에서 다른 계정과 공유하려는 폴더를 마우스 오른쪽 버튼으로 클릭합니다 /root/Downloads.
  • 속성을 선택하고 권한 탭으로 이동합니다.

  • 그런 다음 드롭다운 메뉴에서 '파일 생성 및 삭제'를 선택합니다 Others access.

  • 다른 드롭다운 메뉴에서 Change Permissions for Enclosed files'읽기 및 쓰기'와 '파일 생성 및 삭제'를 클릭하고 선택하세요 .

  • 변경을 클릭하고 닫습니다. 계정에서 로그아웃하세요.
  • 지금 귀하의 사용자 계정에 로그인하십시오.
  • 파일 관리자를 열고 기타->컴퓨터->루트->다운로드로 이동합니다.
  • 여기에서 파일을 찾을 수 있습니다.

관련 정보