트랜스포트를 설치하면여기내 라즈베리 파이에서 작동하도록 하려면 일부 그룹의 소유권을 변경해야 합니다. 첫째, 전송이 시스템에 새로운 사용자를 추가하는 이유는 무엇입니까? 전송된 다운로드 폴더를 USB 플래시 드라이브로 설정하려고 시도했지만 권한 오류가 발생했습니다. 그럼 펜 드라이브에 있는 폴더의 소유자를 변경해야 겠죠? 그런데 누가 그것을 소유하고 있나요? 방금 펜 드라이브를 꽂았을 뿐 다른 사람이 가질 수 있도록 설정한 적이 없습니다.
또한 그가 그것을 "데비안 전송 그룹"이라고 부르는 이유도 있습니다. debian-transmission은 사용자가 아닌가요?
튜토리얼에서는 기본적으로 /media/MyPenDrive의 소유권을 debian 전송 사용자로 변경해야 한다고 나와 있습니다.
그런 다음 그는 이렇게 말했습니다.
그룹에 쓰기 권한 부여
sudo chmod 770 /home/chen/TV\ 프로그램
이 그룹은 "debian-transmission"이 아닌가요? 왜 폴더에 쓰기 권한을 부여했습니까? 폴더에 대한 액세스 권한을 부여하면 해당 폴더를 소유한 모든 사람에게 액세스 권한이 부여됩니까? 폴더에 액세스할 수 있는 사용자마다 다른 권한을 부여할 수 있어야 합니까?
답변1
여러 가지 질문을 하셨습니다.
Transmission을 설치하면 왜 새 사용자가 생성됩니까?
안전을 위해. 기본적으로 자신의 사용자로 Transmission을 실행하면 시스템에 있는 다른 사용자의 데이터에 액세스할 수 있습니다(예:당신의 사용자)은 크게 제한됩니다. 전송에 보안 허점이 있는 경우 이를 악용하는 해커는 개인 데이터를 훔치거나 수정하는 등의 작업이 불가능하지는 않더라도 훨씬 더 어렵다는 것을 알게 됩니다.
debian-transmission
사용자가 아니 신가요?
예. 그룹이기도 합니다. 사용자가 동일한 이름을 가진 그룹을 갖는 것이 일반적입니다(귀하의 그룹도 이 작업을 수행할 수 있습니다. id
예를 들어 실행하여 확인하세요).
플래시 드라이브의 소유자 변경
이를 수행하는 방법은 플래시 드라이브가 FAT32(Windows와 호환 가능) 또는 ext2/3/4/btrfs/etc로 포맷되었는지에 따라 다릅니다. FAT32는 권한을 지원하지 않습니다. 마운트 옵션은 파일을 소유하는 사용자와 그룹 및 해당 파일이 갖는 권한을 지정합니다. 설치된 모든 구성을 수정해야 합니다( 에서 가져온 것이라면 /etc/fstab
쉽습니다. 등의 옵션을 추가하기만 하면 됩니다 uid=
. gid=
맨페이지의 "FAT 설치 옵션"을 참조하세요 mount(8)
). Unix 파일 시스템(예: ext2/3/4, btrfs 등)인 경우 등 chgrp
이 chmod
작동합니다.
참고: 파일과 디렉터리에는 소유권 관계가 있습니다.사용자그리고 소유하다그룹. 그들은 다를 수 있습니다. 사용자 이름이 두 번 표시되는 이유가 궁금하다면 ls -l
두 번째 사용자 이름은 실제로 같은 이름을 가진 그룹입니다.
즉, 다운로드를 저장하려는 디렉터리(및 파일)에 debian-transmission
액세스할 수 있는 사용자 또는 그룹이 필요합니다. write
파일 시스템이 이를 지원하는 경우(그리고 모든 일반적인 Linux 파일 시스템이 지원하는 경우) POSIX ACL( setfacl
)을 사용하여 소유권을 변경하지 않고 이러한 권한을 부여할 수도 있습니다.