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 admin
vàclientone
Các admin
tài khoản là tài khoản được tạo ra khi tôi cài đặt ubuntu và clientone
tà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 users
nhó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 mylan
nhóm làm việc.
Tất cả các máy trong lan của tôi được đặt để sử dụng mylan
nhó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 /shared
thư mục theo cách đệ quy bằng lệnh
sudo chmod -Rv 750 /shared
máy khách trong mylan
nhó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 users
nhó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 clienttwo
cũ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 clientone
tài khoản, tôi vào lệnh chạy rồi nhập
//192.168.10.254/shared
192.168.10.254
là địa chỉ IP của máy chủ /shared
ubfox 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 -R
trước phần này nếu cần