저는 리눅스 민트 12를 사용하고 있습니다. 부팅 시 자동으로 마운트되는 여러 파티션이 있습니다.pysdm설명하다/dev/sda6바이너리 실행이 허용되어야 합니다. 게다가/etc/fstab그래야 한다고 말해보세요.
/dev/sda7 /media/Data btrfs users,user 0 0
/dev/sda8 /media/LocalBackup btrfs users,user 0 0
그러나 해당 파티션에서 스크립트를 실행하면"허가가 거부되었습니다". mount
fstab이나 pysdm에 지정되지 않은 경우에도 "noexec" 라고 표시됩니다 .
/dev/sda7 on /media/Data type btrfs (rw,noexec,nosuid,nodev)
/dev/sda8 on /media/LocalBackup type btrfs (rw,noexec,nosuid,nodev)
오류는 어디에 있습니까? 파티션 설치에 영향을 미치는 다른 파일이 있습니까?
답변1
나는 보안 기능으로서 fstab에 명시적으로 제공되지 않는 한 user
fstab의 모든 것이 자동으로 마운트될 것이라고 믿습니다.noexec
exec
답변2
user 옵션을 사용하고 루트 권한으로 마운트하면 noexec, nosuid 및 nodev 옵션이 추가됩니다.
일반 사용자로 설치했는데 모두 잘 됩니다.
따라서 사용자를 제거하거나 noauto 옵션을 추가하십시오. 또한 사용자에게 exec 및 suid 옵션을 연결할 수 있습니다. 그러나 보안상의 이유로 이는 권장되지 않습니다.
사용자 일반 사용자가 파일 시스템을 마운트할 수 있도록 허용합니다. 탑재 사용자의 이름은 mtab 파일(또는 일반 mtab이 없는 시스템의 경우 /run/mount에 있는 전용 libmount 파일)에 기록되므로 동일한 사용자가 파일 시스템을 다시 탑재 해제할 수 있습니다. 이 옵션은 noexec, nosuid 및 nodev 옵션을 의미합니다(옵션 행 user, exec, dev, suid와 같은 후속 옵션으로 대체되지 않는 한).
자동이 아님 명시적으로만 마운트할 수 있습니다(즉, -a 옵션을 사용하면 파일 시스템이 마운트되지 않습니다).
자세한 내용은 다음에서 확인할 수 있습니다.만샨