/etc/fstab에 지정되지 않은 경우에도 noexec 모드로 파티션 마운트

/etc/fstab에 지정되지 않은 경우에도 noexec 모드로 파티션 마운트

저는 리눅스 민트 12를 사용하고 있습니다. 부팅 시 자동으로 마운트되는 여러 파티션이 있습니다.pysdm설명하다/dev/sda6바이너리 실행이 허용되어야 합니다. 게다가/etc/fstab그래야 한다고 말해보세요.

/dev/sda7   /media/Data         btrfs  users,user           0  0
/dev/sda8   /media/LocalBackup  btrfs  users,user           0  0

그러나 해당 파티션에서 스크립트를 실행하면"허가가 거부되었습니다". mountfstab이나 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에 명시적으로 제공되지 않는 한 userfstab의 모든 것이 자동으로 마운트될 것이라고 믿습니다.noexecexec

답변2

user 옵션을 사용하고 루트 권한으로 마운트하면 noexec, nosuid 및 nodev 옵션이 추가됩니다.

일반 사용자로 설치했는데 모두 잘 됩니다.

따라서 사용자를 제거하거나 noauto 옵션을 추가하십시오. 또한 사용자에게 exec 및 suid 옵션을 연결할 수 있습니다. 그러나 보안상의 이유로 이는 권장되지 않습니다.

사용자 일반 사용자가 파일 시스템을 마운트할 수 있도록 허용합니다. 탑재 사용자의 이름은 mtab 파일(또는 일반 mtab이 없는 시스템의 경우 /run/mount에 있는 전용 libmount 파일)에 기록되므로 동일한 사용자가 파일 시스템을 다시 탑재 해제할 수 있습니다. 이 옵션은 noexec, nosuid 및 nodev 옵션을 의미합니다(옵션 행 user, exec, dev, suid와 같은 후속 옵션으로 대체되지 않는 한).

자동이 아님 명시적으로만 마운트할 수 있습니다(즉, -a 옵션을 사용하면 파일 시스템이 마운트되지 않습니다).

자세한 내용은 다음에서 확인할 수 있습니다.만샨

관련 정보