Tôi chỉ đọc quyền truy cập vào chia sẻ NFS được gắn kết.
Với 'không có ánh xạ squash' được đặt trên NAS, người dùng Ubuntu thường nhận được Permission denied
khi cố gắng cd
chia sẻ và chỉ có thể có quyền truy cập đọc bằng cách sử dụng sudo
.
Sử dụng squash 'ánh xạ tất cả người dùng vào cài đặt của quản trị viên, người dùng thông thường của khách hàng có thể cd
vào và chỉ đọc quyền truy cập vào chia sẻ. Sử dụng sudo
không cho phép viết.
Synology NAS:
DS214> id username
uid=1026(username) gid=100(users) groups=100(users),101(administration)
không bí (không ánh xạ)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
all squash (ánh xạ tất cả người dùng vào admin)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
Máy khách Ubuntu:
$ cat /etc/fstab
10.1.1.214:/volume1/Files /mnt/nfs/Files nfs rw,user,auto 0 0
$ id username
uid=1000 gid=1000(username) groups=1000(username), <etc>
$ ls -n /mnt/nfs
drwxrwxrwx 9 0 0 4096 Sep 25 01:28 Files
$ ls -n /mnt/nfs/Files
drwxr-xr-x 11 1026 100 4096 Sep 24 22:05 Data
(Ban đầu tôi đã đăng lỗi do sử dụng sudo
quyền truy cập ghi) Tôi có thể mở tệp trong chia sẻ NFS được gắn với sudo vi /mnt/nfs/Files/Data/test.file
nhưng không thể ghi các thay đổi vào tệp ngay cả với sudo
. Thông báo lỗi vi khi :w!
lệnh là:
"test.file" E212: Can't open file for writing
cd
vào mount như một người dùng thông thường? Nếu có, tôi đề nghị như sau. Để xác nhận hoặc bác bỏ sự nghi ngờ của tôi, hãy làm như sau: Trên máy khách cd
vào mount và làm ls -n
. Điều đó sẽ liệt kê chủ sở hữu tệp và nhóm với ID tương ứng của họ. Bạn sẽ phải làm điều đó với sudo
tôi đoán. Nối một hoặc hai dòng đầu ra cho câu hỏi của bạn, cùng với đầu ra của id
(không sudo
!) Nếu bạn thậm chí không thể cd
gắn kết như một người dùng thông thường, bạn sẽ phải kiểm tra các quyền của thư mục bạn đang xuất trên máy chủ.
cd
vào mount như một người dùng thông thường. Sử dụng Squash trên máy chủ để buộc các quyền hoạt động như một sửa chữa tạm thời để cấp quyền. Điều tra quyền máy chủ và id username
.
/mnt/nfs/Files
. Mặc dù Files
thuộc về root
, cho phép bất cứ ai để làm bất cứ điều gì. Không có nghĩa gì với tôi tại sao bạn gặp khó khăn khi nhập thư mục đó với tư cách là bất kỳ người dùng nào. Có thể gửi các dòng có liên quan từ /etc/exports
?
id username
) chúng thuộc về và quyền nào được đặt?