SMB: Provide network shares to specific clients.

Share this link

Install the Samba package group:

# yum groupinstall -y "CIFS file server"

Create a new /etc/samba/smb.conf file and add the following lines (for a workgroup named MYGROUP, a server called MYSERVER, a local network with IP addresses in 192.168.1.0/24, a user named user01 and a share called shared):

workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = MYSERVER
interfaces = lo eth0 192.168.1.0/24
hosts allow = 127. 192.168.1.
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam
[shared]
comment = Shared directory
browseable = yes
path = /shared
valid users = user01
writable = yes

Note: with “passdb backend = tdbsam“, passwords are stored in the /var/lib/samba/private/passdb.tdb file.

Check the syntax of the configuration file:

# testparm

Create the shared directory:

# mkdir /shared

Set up the correct SELinux type:

# yum install -y setroubleshoot-server
# semanage fcontext -a -t samba_share_t "/shared(/.*)?"
# restorecon -r /shared

Add the following new rules to the firewall:

# iptables -I INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
# iptables -I INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
# iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
# iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

Save the firewall configuration:

# service iptables save

Activate Samba services at boot:

# chkconfig smb on
# chkconfig nmb on
# chkconfig winbind on

Start Samba services:

# service smb start
# service nmb start
# service winbind start

Create the samba user user01 with the password pass:

# useradd -s /sbin/nologin user01
# smbpasswd -a user01

Check the configuration:

# yum install -y samba-client
# smbclient //localhost/shared -U user01%pass
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Leave a Reply

4 Comments on "SMB: Provide network shares to specific clients."

Notify of
Sort by:   newest | oldest
phelun
Member
phelun

Will take this exam in 2days time, just wanted to clarify, does the exam still cover CIFS? Though not so sure, I guess in Jang’s book, he mentioned that the exam does not cover samba/cifs any more. Please correct me if I’m wrong …

scfewyy
Member
scfewyy

Where can I find an updated list of rhce exam objectives? Newer than this one: http://www.redhat.com/en/resources/red-hat-certified-engineer-ex300-exam-objectives

wpDiscuz

RHCSA7: Task of the day

Allowed time: 5 minutes.
Create a user account named "tony" with password “redhat” and belonging to a secondary group called “team”.

RHCE7: Task of the day

Allowed time: 10 minutes.
Configure a httpd server that executes a Perl script in the /var/www/cgi-bin directory displaying "Hello!".

Poll for favorite RHEL 7 book

What is your favorite RHEL 7 book to prepare RHCSA & RHCE exams?

View Results

Loading ... Loading ...

Poll for most difficult RHCSA 7 topic

What do you think is the most difficult RHCSA 7 topic?

View Results

Loading ... Loading ...

Poll for most difficult RHCE 7 topic

What do you think is the most difficult RHCE 7 topic?

View Results

Loading ... Loading ...

Recent Comments