fstab에서 CIFS 마운트 시 rwx 권한을 설정하려면 uid, gid, file_mode, dir_mode 옵션을 사용하여 로컬 사용자 및 디렉토리 권한을 지정합니다. uid와 gid는 마운트된 파일의 소유자와 그룹을 설정하고, file_mode와 dir_mode는 파일과 디렉토리의 권한을 각각 777(rwx)과 같이 설정할 수 있습니다.
/etc/fstab에 CIFS 마운트 옵션 추가
CIFS (SMB) 공유를 마운트하기 위해 /etc/fstab 파일에 다음과 같은 형식으로 항목을 추가합니다.
//서버IP/공유폴더 /마운트경로 cifs username=사용자이름,password=패스워드,uid=<사용자ID>,gid=<그룹ID>,file_mode=0777,dir_mode=0777 0 0
//서버IP/공유폴더: 원격 SMB 공유의 위치를 지정합니다.
/마운트경로: 해당 공유를 마운트할 로컬 시스템의 경로입니다.
cifs: 파일 시스템 유형을 지정합니다.
username=<사용자이름>,password=<패스워드>: 원격 SMB 공유에 접속할 사용자 이름과 비밀번호를 입력합니다. (보안을 위해 ~/.smbcredentials 파일을 사용하고 credentials= 옵션으로 지정하는 것이 더 안전합니다.)
uid=<사용자ID>: 마운트된 파일과 디렉토리의 소유자 사용자 ID를 지정합니다. id -u 사용자이름 명령으로 확인할 수 있습니다.
gid=<그룹ID>: 마운트된 파일과 디렉토리의 소유자 그룹 ID를 지정합니다. id -g 사용자이름 명령으로 확인할 수 있습니다.
file_mode=0777: 마운트된 파일에 대한 권한을 777 (rwx)으로 설정합니다.
dir_mode=0777: 마운트된 디렉토리에 대한 권한을 777 (rwx)으로 설정합니다.
권한 설정 예시
사용자가 myuser이고, myuser가 mygroup에 속해 있으며, 모든 사용자가 rwx 권한을 갖도록 설정하려면 다음과 같이 추가할 수 있습니다.
//192.168.1.100/share /mnt/smb cifs credentials=/home/myuser/.smbcredentials,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0
1000은 일반적으로 myuser의 사용자 ID와 그룹 ID입니다.
file_mode=0777과 dir_mode=0777을 통해 파일과 디렉토리가 읽기, 쓰기, 실행 권한을 가지도록 설정됩니다.