Samba digunakan untuk memungkinkan pengguna untuk berbagi dan menggunakan file, folder dan printer antara sistem Linux dan Windows. Dalam hal ini bagaimana-untuk tutorial mari kita lihat bagaimana untuk menginstal dan mengkonfigurasi server samba.
Install Samba package
yum install samba* -y
Configure a fully accessed anonymous share
Sekarang untuk mengkonfigurasi samba edit /etc/samba/smb.conf sebelum membuat perubahan saya akan membuat backup dari file asli sebagai /etc/samba/smb.conf.bak
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi /etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
client signing = required
idmap config * : backend = tdb
cups options = raw
security = share
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
print ok = Yes
browseable = No
[share1]
path = /home/share1
public = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes
writable = yes
mkdir -p /home/share1 chown 755 /home/share1
Start samba server
/etc/init.d/smb start /etc/init.d/nmb start chkconfig smb on chkconfig nmb on
Kita dapat menguji konfigurasi server Samba menggunakan perintah ‘testparm’.
[root@localhost share1]# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[share1]"
Global parameter guest account found in service section!
WARNING: The security=share option is deprecated
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = SHARE
log file = /var/log/samba/log.%m
max log size = 50
client signing = required
idmap config * : backend = tdb
cups options = raw
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
print ok = Yes
browseable = No
[share1]
path = /home/share1
read only = No
guest only = Yes
guest ok = Yes
[root@localhost share1]#
Nah pada praktik kali ini saya mengimplementasikan di kantor saya karena ada kebutuhan untuk share folder tiap departemen. dan setiap departemen memiliki login dan hak akses masing-masik ke setiap foldernya.
4. Tambahkan konfigurasi di smb.conf
nano /etc/samba/smb.conf
[File kerjaan]
path = /home/kerjaan
writeable = yes
create mode = 0777
directory mode = 0777
share modes = yes
guest ok = no
valid users = @karyawan
mkdir /home/kerjaan chmod 777 /home/kerjaan
Tambahkan group user baru, nanti nya group ini akan berisi user yang memiliki hak akses ke folder tertentu. kamu bisa menambah group lagi kalo itu memang di butuhkan.
groupadd karyawan
Tambahkan user baru
adduser nanda
Masukan user baru ke dalam group
usermod -a -G <groupname> username
usermod -a -G karyawan nanda
cara melihat user masuk grub mana saja berikut perintahnya
id <username>
[root@localhost home]# id nanda uid=501(nanda) gid=502(nanda) groups=502(nanda),501(karyawan),503(CEO)
Buat password samba untuk user baru.
smbpasswd -a <user>
smbpasswd -a nanda
