fstab 옵션 uid 및 gid는 사용자 그룹 이름일 수 있습니까, 아니면 숫자여야 합니까?

fstab 옵션 uid 및 gid는 사용자 그룹 이름일 수 있습니까, 아니면 숫자여야 합니까?

www-data 사용자를 위해 fstab에서 tmpfs를 설정하는 방법을 배우고 있는데 숫자 ID(개인 취향) 대신 실제 사용자/그룹 이름을 사용할 수 있는지 궁금합니다.

저는 설치 중에 "msdos"로 포맷된 ext4와 함께 데비안을 사용하고 있습니다.

작동하는 것 같지만 이것이 데비안 전용 기능인지 아니면 크로스 플랫폼에서 작동하는지 궁금합니다(저는 이식성을 좋아합니다).

이것이 내가 얻는 것입니다:

$ vim /etc/fstab

# PHP temporary files.
tmpfs /tmpfs/php-session tmpfs defaults,size=512M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
tmpfs /tmpfs/php-upload  tmpfs defaults,size=256M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0

답변1

Linux mount프로그램은 숫자가 아닌 매개변수 uidgid옵션을 각각 사용자 이름과 그룹 이름으로 해석합니다. 이는 모든 파일 시스템 유형에 적용됩니다. 옵션이 명령줄과 /etc/fstab.

출처 : 출처(오래된( parse_opt),새로운( mnt_optstr_fix_gid, mnt_optstr_fix_uid)).

답변2

ext파일 시스템을 사용하는 경우 uidgid옵션무시당하다, 사용된 권한은 파일 시스템에 의해 설정되기 때문입니다.

견적으로 이동자일스~에서또 다른 대답:

ext4 파일 시스템(예: ext2, ext3 및 대부분의 기타 UNIX 파생 파일 시스템)에서 유효 파일 권한은 파일 시스템을 설치한 사람이나 설치 옵션에 좌우되지 않고 파일 시스템에 저장된 메타데이터에만 좌우됩니다.

이 문제를 해결하는 한 가지 방법은 어느 시점에서 파일 chown시스템에 액세스하는 것입니다.chgrp설치시.

관련 정보