클라이언트에 마운트된 볼륨을 완전히 제어할 수 있도록 CIFS 공유를 마운트하는 방법

클라이언트에 마운트된 볼륨을 완전히 제어할 수 있도록 CIFS 공유를 마운트하는 방법

간단한 질문입니다. 하지만 저는 이 상황이 정말 마음이 아픕니다. 그래서 질문은 다음과 같습니다.

a) 부팅 시 공유가 실행되고 b) 클라이언트에서 chown/chmod 등을 제어할 수 있도록 공유를 "마운트"하려면 어떻게 해야 합니까?

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

두 번째 줄은 백만 개의 "권한 거부"로 인해 실패합니다. 어쨌든 a) /etc/fstab/자동 설치에서 동일한 명령을 사용하고 b) 공유를 관리할 수 있도록 시스템 설정을 지정할 수 있습니까? 공유는 로컬 볼륨과 똑같이 동작합니다.

답변1

fstab에 공유를 추가하면 문제가 없지만 실제로 드라이브를 마운트하기 전에 네트워크 연결이 필요하다는 점을 명심하십시오. 이를 위한 "네트워크" 옵션이 있습니다.

이제는 네이티브 파티션과 "정확히" 보이게 만들 수 없습니다. 일부 기능은 네트워크 드라이브에서 지원되지 않습니다. 지원될 수 있는 것들은 더 많이 있지만 호스트 구성에 따라 다릅니다.

하지만 꽤 가까이 다가갈 수 있습니다.

(네트워크를 통해) 루트로 설치하지 마십시오.

구성을 변경하여

mount -t cifs -o username=someuser,password=somepass //192.168.0.110/backup /var/backup

그런 다음 /etc/fstab추가

//192.168.0.110/backup /var/backup cifs username=someuser,password=somepass,network,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm 

로컬 파일 이 이러한 권한이 있는 것처럼 작동하도록 dir_mode강제합니다 . file_mode다른 사람이 폴더에 액세스할 수 있도록 추가 차단 및 사용자 옵션을 설정할 수도 있습니다. 이렇게 하면 보안 계층이 제거된다는 점을 명심하세요. 백업을 실행하려는 경우 가능하면 SSH 또는 NFS를 통해 백업을 시도할 수 있습니다. (NFS는 CIFS와 유사하지만 Linux-Linux 공유에 더 적합하며 거의 모든 백업 도구가 SSH를 지원합니다.)

관련 정보