Ṣeto olupin Samba Lilo tdbsam Backend lori RHEL/CentOS 6.3, Fedora 17


Samba jẹ orisun ṣiṣi ati eto ti a lo ni ibigbogbo olokiki ti o jẹ ki awọn olumulo ipari lati wọle si itọsọna ti a pin Linux lati eyikeyi ẹrọ windows lori nẹtiwọọki kanna. Samba tun jẹ orukọ bi eto faili nẹtiwọọki kan ati pe o le fi sori ẹrọ lori awọn ọna ṣiṣe Linux/Unix. Samba funrararẹ jẹ alabara/ilana olupin ti SMB (Block Message Message) ati CIFS (Eto Faili Intanẹẹti Wọpọ). Lilo windows smbclient (GUI) tabi oluwakiri faili, awọn olumulo ipari le sopọ si olupin Samba lati awọn ibudo iṣẹ Windows eyikeyi lati wọle si awọn faili ti a pin ati awọn atẹwe.

Itọsọna yii ṣalaye bii o ṣe le seto Samba Server (oluṣakoso faili) Lilo tdbsam Backend lori RHEL 6.3/6.2/6.1/6/5.8, CentOS 6.3/6.2/6.1/6/5.8 ati awọn ọna Fedora 17,16,15,14,13,12 ati tun a yoo kọ bi a ṣe le tunto rẹ lati pin awọn faili lori nẹtiwọọki nipa lilo ilana SMB, bakanna bi a yoo rii bi a ṣe le ṣẹda ati ṣafikun awọn olumulo eto lori ibi ipamọ data olumulo Samba.

A nlo eto RHEL 6.3 pẹlu orukọ hostname tecmint pẹlu adiresi IP 172.16.25.126.

Ni akọkọ, ṣayẹwo boya SELinux n ṣiṣẹ lọwọlọwọ tabi alaabo pẹlu aṣẹ atẹle.

# selinuxenabled && echo enabled || echo disabled

enabled

Ninu ọran wa, SELinux ti ṣiṣẹ lọwọlọwọ, nitorinaa a nilo lati mu alaabo rẹ labẹ awọn eto RHEL/CentOS/Fedora, faili ṣiṣi ti a pe/ati be be/selinux/atunto pẹlu yiyan olootu rẹ. (Foju igbesẹ yii, ti SELinux ba ti ni alaabo tẹlẹ).

# vi /etc/selinux/config

Ati yi ila ti o sọ SELINUX = ṣiṣẹ si SELINUX = alaabo ati atunbere eto naa.

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Nibi, a yoo nilo lati tun atunbere eto lati tun-lable gbogbo eto faili ni ilana bata. Ilana atunbere yii le gba akoko diẹ, da lori iwọn didun awọn faili.

# init 6

Ni kete ti eto ba de lati wọle kiakia, buwolu wọle pẹlu olumulo gbongbo ki o bẹrẹ fifi package Samba sii.

A nlo ohun elo oluṣakoso package YUM lati fi awọn idii Samba sori ẹrọ.

# yum install samba samba-common cups-libs samba-client

Lọgan ti fi sori ẹrọ samba ni aṣeyọri, bayi akoko lati tunto rẹ nipa lilo ẹhin ọrọ igbaniwọle tdbsam. Ṣii faili /etc/samba/smb.conf.

# vi /etc/samba/smb.conf

Ati ṣayẹwo fun awọn ila wọnyi ni apakan Awọn aṣayan Awọn olupin Standalone. Laini yii n fun awọn olumulo laaye lati buwolu wọle sinu olupin Samba.

# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = user 
        passdb backend = tdbsam

Bayi, a yoo ṣẹda itọsọna ipin Samba fun pinpin awọn faili fun gbogbo awọn olumulo. Ṣiṣe awọn ofin wọnyi.

# mkdir -p /home/sambashares/tecmintusers
# chown -R root:users /home/sambashares/tecmintusers
# chmod -R 775 /home/sambashares/tecmintusers

Ṣafikun awọn ila atẹle ni isalẹ faili /etc/samba/smb.conf.

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

Ṣẹda awọn ọna asopọ ibẹrẹ eto fun Samaba.

# chkconfig --levels 235 smb on

Bayi tun bẹrẹ olupin Samba.

# /etc/init.d/smb restart

A yoo ṣẹda olumulo ti a pe ni tecmint ati ṣeto ọrọ igbaniwọle si rẹ.

# useradd tecmint -m -G users
# passwd tecmint

Bayi ṣafikun tecmint olumulo ti a ṣẹda tuntun si ibi ipamọ data olumulo Samba ati ṣeto ọrọ igbaniwọle fun u.

# smbpasswd -a tecmint

Ni ọna yii o le ṣẹda ọpọlọpọ bi awọn olumulo ti o fẹ, kan rọpo tecmint orukọ olumulo pẹlu orukọ olumulo ti o fẹ.

Ṣe idaniloju itọsọna ipin Samba laarin eto Linux nipa lilo package smbclient pẹlu aṣayan -L. Yoo ṣe atokọ atokọ ti awọn ilana ipin samba ti o wa lori agbalejo tecmint.

# smbclient -L tecmint

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Sharename       Type      Comment
        ---------       ----      -------
        tecmintusers    Disk      All Users
        IPC$            IPC       IPC Service (Samba Server Version 3.5.10-125.el6)
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

Gbiyanju lati buwolu wọle sinu itọsọna ipin Samba labẹ eto Linux nipa lilo orukọ olumulo bi tecmint pẹlu ọrọ igbaniwọle.

# smbclient -L //tecmint/tecmintusers -U tecmint
Enter tecmint's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Sharename       Type      Comment
        ---------       ----      -------
        tecmintusers     Disk      All Users
        IPC$            IPC       IPC Service (Samba Server Version 3.5.10-125.el6)
        tecmint         Disk      Home Directories
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

Bayi gbiyanju lati buwolu wọle lati inu eto Windows rẹ, ṣii Windows Explorer ki o tẹ adirẹsi\172.16.25.126 ecmint ki o tẹ orukọ olumulo sii bi tecmint ati ọrọ igbaniwọle, iwọ yoo wo itọsọna ile tecmint. Tọkasi sikirinifoto ni isalẹ.

Bayi lati pin Samba adirẹsi iru itọsọna iru bi\172.16.25.126 ecmintusers. Iwọ yoo wo iru si isalẹ.

Fun alaye diẹ sii nipa iṣeto Samba wo http://www.samba.org/.