Tôi đã gặp câu hỏi này trong khi tìm kiếm câu trả lời cho vấn đề PERMISSION NHÓM của tôi. Tôi đã đọc câu hỏi và có vẻ như tôi đã thực hiện những gì câu hỏi cố gắng thực hiện.
Vì vậy, tôi bận tâm để trả lời nó.
Tôi đã thiết lập chia sẻ cho tất cả người dùng trên mạng của mình chỉ bằng cách đọc và thực thi và chỉ tài khoản của tôi mới có quyền ghi vào các thư mục được chia sẻ.
Tôi có một máy chủ đa năng trên lan của mình sử dụng phiên bản máy tính để bàn Ubuntu 12.04 LTS. Tôi có một máy khách kết hợp của linux và windows.
Đây là cách tôi đã thiết lập nó:
1. Trên máy chủ của tôi, tôi có tài khoản người dùng được đặt tên adminvàclientone
Các admintài khoản là tài khoản được tạo ra khi tôi cài đặt ubuntu và clientonetài khoản là tài khoản được tạo ra bằng cách sử dụng tài khoản người dùng menu trong ubuntu. Nó chỉ có sự cho phép tiêu chuẩn, không có quyền quản trị viên và nó được thêm vào usersnhóm. Tất nhiên bạn có thể làm những điều này chỉ bằng cách sử dụng thiết bị đầu cuối. Thêm nhiều tài khoản người dùng bổ sung cho các máy khách của bạn.
2. Phân vùng / thư mục dùng chung được tự động hóa trong fstab chỉ sử dụng tùy chọn mặc định.
3. Mạng của tôi là trong một môi trường nhóm làm việc, và đó là trên mylannhóm làm việc.
Tất cả các máy trong lan của tôi được đặt để sử dụng mylannhóm làm việc.
4. Thư mục chia sẻ của tôi có tên sharedđã có tập tin trong đó. Vì vậy, tôi thay đổi chủ sở hữu và nhóm cho nó đệ quy bằng cách sử dụng lệnh dưới đây.
sudo chown -Rv admin:users /shared
5. Tôi cũng thiết lập quyền thư mục và tệp cho /sharedthư mục theo cách đệ quy bằng lệnh
sudo chmod -Rv 750 /shared
máy khách trong mylannhóm làm việc của tôi không có quyền truy cập vào chia sẻ bằng chmod 750
bạn có thể sử dụng
sudo chmod -Rv 755 /shared
Tất cả các tài khoản người dùng trong tương lai trong usersnhóm chỉ có quyền đọc thực thi.
6.Trong máy khách của tôi một (windows xp) Tôi thiết lập một tài khoản người dùng có tên clientone. Tên người dùng và mật khẩu giống như tên được tạo trong máy chủ Ubuntu của tôi. Tài khoản thứ hai có tên clienttwocũng được tạo trong máy chủ Ubuntu và đó là cùng một tài khoản người dùng được sử dụng trong máy thứ hai của tôi (linuxmint 15).
7. Trong máy khách của tôi một khi đăng nhập bằng clientonetài khoản, tôi vào lệnh chạy rồi nhập
//192.168.10.254/shared
192.168.10.254là địa chỉ IP của máy chủ /sharedubfox của tôi, là thư mục được chia sẻ trong máy chủ ub Ubuntu của tôi Trong máy khách của tôi hai (linuxmint 15), tôi đi tới Menu> Mạng và trong thanh hộp thoại Location: tôi đã nhập:
smb://192.168.10.254/shared
Nếu bạn được nhắc nhập mật khẩu, hãy nhập mật khẩu của người dùng của bạn. Và cả mật khẩu khóa của bạn nếu KEYRING được bật trong các máy linux của bạn.
Điều này làm việc cho tôi trong thiết lập mạng riêng của tôi. Máy chủ của tôi là một máy chủ đa mục đích phục vụ như máy chủ mực, máy chủ xbmc và mediatomb và máy chủ amahi.
Tôi vẫn đang tìm cách cải thiện phần chia sẻ tệp trong thiết lập của mình. Các hướng dẫn ở trên không phải là một giải pháp chống đạn, mua bạn có thể thử nó. Tôi kiểm tra và thử điều ACL kèm theo với các thư mục chia sẻ tự động gắn. Vì yêu cầu chia sẻ thư mục của bạn trở nên phức tạp, hướng dẫn trên sẽ không đảm bảo cho bạn thành công.
Thông tin đã thêm:
Tôi đã cài đặt Amahi Server trong máy chủ của mình, tôi cũng đã sử dụng nó để tạo tài khoản người dùng mà tôi muốn có quyền truy cập vào các thư mục được chia sẻ. Tôi cũng đã sử dụng nó để tạo chia sẻ thư mục mới.
Khi bạn muốn cấp phép người dùng phức tạp hơn cho những người dùng khác nhau, ACL là thứ bạn nên dùng.
chmod -R g+s /parentdir. Lưu ý: chạychmod -Rtrước phần này nếu cần