Ubuntu 10.04 Samba File Server

Tác giả admin+, T.Năm 12, 2011, 03:41:25 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.


Hướng dẫn cài đặt Samba fileserver trên Ubuntu 10.04 và làm thế nào để cấu hình chia sẻ tập tin qua giao thức SMB cũng như làm thế nào để thêm người sử dụng. Samba được cấu hình như một máy chủ độc lập, không phải là một domain controller. Kết quả, mỗi người sở hữu 1 thư mục của mình truy cập qua giao thức SMB và tất cả người dùng có một thư mục chia sẻ có quyền truy cập read-/write.

1. Lưu ý:

Ở đây sử dụng Ubuntu 10.04 với server hostname server1.example.com có IP 192.168.0.100

Phải đăng nhập với quyền root khi thực hiện cài đặt.

Mã:

sudo su

2. Cài đặt Samba:

Mã:

aptitude install libcups2 samba samba-common

3. Sửa file smb.conf

Mã:

vi /etc/samba/smb.conf

Trong phần global, xóa dấu # ở dòng security = user, kiểu như:

Mã:

[...]
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
   security = user
[...]

Việc này sẽ cho phép các user có thể login vào Samba server

Lưu file lại và restart lại samba
Mã:

/etc/init.d/smbd restart

3. Tạo thư mục chia sẻ

Tạo chia sẻ cho các user
Mã:

mkdir -p /home/shares/allusers

chown -R root:users /home/shares/allusers/

chmod -R ug+rwx,o+rx-w /home/shares/allusers/

Thêm dòng sau vào cuối file /etc/samba/smb.conf

Mã:

[...]
[allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

Nếu muốn các user có thể đọc và ghi trên thư mục của họ, thêm dòng sau vào file /etc/samba/smb.conf

Mã:

[...]
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

Restart lại Samba
Mã:

/etc/init.d/smbd restart

4. Thêm và quản lý người dùng:

Tạo user với tên bất kỳ với dòng lệnh:
Mã:

useradd phan -m -G users

Thiết lập password cho user phan, nếu user này không được phép đăng nhập vào hệ thống thì bỏ qua bước này

Mã:

passwd phan

Sau đó tạo user cho Samba

Mã:

smbpasswd -a phan

Bây giờ bạn có thể login từ windows với windows explorer (\\192.168.0.100 hoặc \\192.168.0.100\phan) sử dụng user và password của user Phan. Bạn có thể lưu file trong thư mục của Phan hoặc chia sẽ file với thư mục đã được tạo.