Tôi đang dùng:
$ lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.2 LTS
Phát hành: 20.04
Tên mã: tiêu cự
$ mate-about --version
Môi trường máy tính để bàn MATE 1.24.0
... với tư cách là khách hàng NFS.
Tôi có một chia sẻ nfs4 trên máy chủ; mục nhập của tôi trong /etc/fstab
trên máy khách là như thế này:
172.16.0.5:/mydata /media/user/mydata_nfs nfs4 nosuid,nodev,nofail,x-gvfs-show,rw,relatime,user,noauto,uhelper=udisks2 0 0
Tôi đã tự tạo /phương tiện/người dùng/mydata_nfs
, lúc đầu có các quyền sau:
$ ls -la /phương tiện/người dùng/
tổng số 20
drwxr-x---+ 5 gốc gốc 4096 ngày 25 tháng 7 15:56 .
drwxr-xr-x 3 gốc gốc 4096 ngày 19 tháng 7 18:43 ..
...
drwxr-xr-x 2 người dùng người dùng 4096 ngày 25 tháng 7 12:11 mydata_nfs
Mục nhập fstab ở trên cho phép chia sẻ không được gắn kết khi khởi động và vì vậy tôi phải nhấp vào GUI "trình khám phá tệp" theo cách thủ công (tại đây caja
), làm như vậy; tuy nhiên, sau khi chia sẻ được gắn kết, quyền sở hữu (và dấu thời gian) sẽ thay đổi:
$ ls -la /phương tiện/người dùng/
tổng số 20
drwxr-x---+ 5 gốc gốc 4096 ngày 25 tháng 7 15:56 .
drwxr-xr-x 3 gốc gốc 4096 ngày 19 tháng 7 18:43 ..
...
drwxrwxrwx 6 gốc gốc 4096 ngày 29 tháng 7 06:15 mydata_nfs
Trên máy chủ NFS, no_root_squash
được kích hoạt; theo tôi hiểu, trong trường hợp đó UID/GID từ người dùng máy khách được truyền đến máy chủ và vì trên máy chủ tôi cũng có người dùng
với uid:gid của 1000:1000 (như trên máy khách), điều này hoạt động tốt với tôi (khi tôi tạo tệp, v.v., bên trong phần chia sẻ từ dòng lệnh trên máy khách, quyền sở hữu của người dùng
được giữ trên phần chia sẻ) - ngoại trừ điểm gắn kết trên máy khách do root sở hữu (điều này gây ra sự cố cho tôi: một số chương trình được cài đặt bởi búng tay
thậm chí sẽ không liệt kê phần chia sẻ dưới dạng thư mục).
Ngoài ra - ngay cả với dòng fstab ở trên (yêu cầu tôi phải gắn thủ công), khi tôi cố gắng ngắt kết nối khỏi GUI, tôi không thể và tôi nhận được hộp thoại có nội dung:
Không thể ngắt kết nối mydata_nfs
Lỗi tìm đối tượng cho thiết bị khối 0:56
Vì vậy, những gì tôi muốn có là:
- Chia sẻ NFS sẽ được tự động gắn kết khi khởi động - với
người dùng
sở hữu cổ phần
- Cho phép người dùng ngắt kết nối chia sẻ khỏi GUI
Điều này có khả thi không - và đâu sẽ là dòng fstab phù hợp để có điều đó?
Lưu ý rằng uid
tùy chọn fstab (mà nếu không thì loại ánh xạ này cho ntfs) không hoạt động ở đây - nhật ký hệ thống sẽ phàn nàn:
Ngày 29 tháng 7 07:03:49 mypc mount[1148]: mount.nfs4: một tùy chọn gắn kết không chính xác đã được chỉ định
Ngày 29 tháng 7 07:03:49 kernel mypc: [ 17.179641] nfs4: Tham số 'uid' không xác định
Ngày 29 tháng 7 07:03:49 mypc systemd[1]: media-user-mydata_nfs.mount: Đã thoát quá trình gắn, mã=đã thoát, trạng thái=32/n/a
Ngày 29 tháng 7 07:03:49 mypc systemd[1]: media-user-mydata_nfs.mount: Không thành công với kết quả là 'mã thoát'.
Ngày 29 tháng 7 07:03:49 mypc systemd[1]: Không thể gắn /media/user/mydata_nfs.
Cũng thế allow_other
là tham số không xác định cho NFS.