내 Fedora에는 "Music", "Downloads", "Videos" 등과 같은 폴더에 정렬된 대부분의 대용량 파일이 포함된 /media/dilnix/data로 파티션이 마운트된 추가 HDD가 있습니다.
이 폴더는 내 홈 폴더에 있는 심볼릭 링크의 대상입니다. 좋다
/home/dilnix/@Video to /media/dilnix/data/Video
/home/dilnix/@Downloads to /media/dilnix/data/Downloads
etc.
내 fstab의 마지막 2개 항목은 다음과 같습니다.
UUID=355ba039-6126-4c36-ba6a-8ff4f2ee79e8 /media/dilnix/data ext4 defaults,noatime,user 1 2
UUID=24dd893c-07dd-4f52-85c5-066773f74c0f /home ext4 defaults,noatime 1 2
문제는 다운로드 폴더(및 더 깊은 폴더)에서 특정 응용 프로그램이나 스크립트를 실행하려고 할 때 다음과 같은 오류가 발생한다는 것입니다.
bash: ./mktool: permission denied
사용 중인 샘플 스크립트에 대한 파일 권한:
[dilnix@localhost mktool-master]$ ll -Z
загалом 36
drwx------. 3 dilnix dilnix unconfined_u:object_r:user_home_t:s0 4096 чер 8 2015 .
drwxrwxr-x. 3 dilnix dilnix unconfined_u:object_r:user_home_t:s0 4096 січ 16 11:38 ..
-rwxr-xr-x. 1 dilnix dilnix unconfined_u:object_r:user_home_t:s0 18448 чер 8 2015 mktool
-rw-rw-r--. 1 dilnix dilnix unconfined_u:object_r:user_home_t:s0 612 чер 8 2015 README.md
drwx------. 2 dilnix dilnix unconfined_u:object_r:user_home_t:s0 4096 чер 8 2015 tools
[dilnix@localhost mktool-master]$ getfacl mktool
# file: mktool
# owner: dilnix
# group: dilnix
user::rwx
group::r-x
other::r-x
첨부된 폴더를 집의 일부로 사용하려면 구성에서 무엇이 누락되었나요?
SELinux를 일시적으로 비활성화하려고 시도했지만 오류가 계속 나타나서 이것이 원인이 아니었습니다.
답변1
~에서man mount
, user
마운트 옵션은 `noexec:
user Allow an ordinary user to mount the filesystem. The name of
the mounting user is written to the mtab file (or to the
private libmount file in /run/mount on systems without a
regular mtab) so that this same user can unmount the
filesystem again. This option implies the options noexec,
nosuid, and nodev (unless overridden by subsequent options, as
in the option line user,exec,dev,suid).
따라서 해당 옵션을 제거 user
하거나 설치 옵션을 다음과 같이 변경할 수 있습니다 defaults,noatime,user,exec,suid
.