linux——SMB文件共享及應用實例2019-02-10

linux——SMB文件共享及應用實例

2018年06月07日 20:13:41 sun_true 閱讀數(shù):2754

<article class="baidu_pl">

SMB文件共享

Samba是在Linux和UNIX系統(tǒng)上實現(xiàn)SMB協(xié)議的一個免費軟件,由服務(wù)器及客戶端程序構(gòu)成丢郊。SMB(Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機的一種通信協(xié)議四康,它為局域網(wǎng)內(nèi)的不同計算機之間提供文件及打印機等資源的共享服務(wù)。SMB協(xié)議是客戶機/服務(wù)器型協(xié)議狭握,客戶機通過該協(xié)議可以訪問服務(wù)器上的共享文件系統(tǒng)闪金、打印機及其他資源。通過設(shè)置”NetBIOS over TCP/IP”使得Samba不但能與局域網(wǎng)絡(luò)主機分享資源论颅,還能與全世界的電腦分享資源哎垦。


CIFS協(xié)議

1.什么是CIFS協(xié)議 CIFS 使用客戶/服務(wù)器模式∈逊瑁客戶程序請求遠在服務(wù)器上的服務(wù)器程序為它提供服務(wù)漏设,服務(wù)器獲得請求并返回響應。CIFS是公共的或開放的SMB協(xié)議版本今妄,像SMB協(xié)議一樣郑口,CIFS在高層運行,而不像TCP/IP協(xié)議那樣運行在底層盾鳞。CIFS可以看做是應用程序協(xié)議如文件傳輸協(xié)議和超文本傳輸協(xié)議的一個實現(xiàn)犬性。
2.CIFS的功能
1.訪問服務(wù)器本地文件并讀寫這些文件
2.與其它用戶一起共享一些文件塊

實驗前提:重置兩個虛擬機,配置yum源腾仅,
主機名:
1.client.example(客戶端)
2.server.example(服務(wù)端)

一乒裆、安裝smb服務(wù)并訪問

服務(wù)器端:
[root@server ~]# yum search samba  #查找smb文件共享服務(wù)所需軟件
Loaded plugins: langpacks
============================== N/S matched: samba ==============================
samba-client.x86_64 : Samba client programs
samba-common.x86_64 : Files used by both Samba servers and clients
samba-libs.i686 : Samba libraries
samba-libs.x86_64 : Samba libraries
samba-python.x86_64 : Samba Python libraries
samba-winbind.x86_64 : Samba winbind
samba-winbind-modules.i686 : Samba winbind modules
samba-winbind-modules.x86_64 : Samba winbind modules
samba.x86_64 : Server and Client software to interoperate with Windows machines

  Name and summary matches only, use "search all" for everything.
[root@server ~]# yum install samba-client.x86_64 samba-common.x86_64 samba.x86_64 -y
Loaded plugins: langpacks
Usage: yum [options] COMMAND

List of Commands:

check          Check for problems in the rpmdb
check-update   Check for available package updates
[root@server ~]# systemctl start smb
[root@server ~]# systemctl enable smb
Ln-s'/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
[root@server ~]# netstat -antlupe | grep smb
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      0          68632      3222/smbd           
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      0          68633      3222/smbd           
tcp6       0      0 :::445                  :::*                    LISTEN      0          68630      3222/smbd           
tcp6       0      0 :::139                  :::*                    LISTEN      0          68631      3222/smbd 
客戶端訪問:
[root@client ~]# yum install samba-client.x86_64  -y
Loaded plugins: langpacks
Resolving Dependencies
--> Running transaction check
---> Package samba-client.x86_64 0:4.1.1-31.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved
[root@client ~]# smbclient -L //172.25.254.126
Enter root's password:   #無密碼
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]

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

    Workgroup            Master
    ---------            -------片
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

二、添加本地用戶進行訪問

服務(wù)器端添加用戶(只能添加本地真實存在的用戶):
[root@server ~]# id student  #查看是否有student用戶推励。
uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)
[root@server ~]# smbpasswd -a student   #添加student到smb服務(wù)
New SMB password:
Retype new SMB password:
Added user student.
[root@server ~]# id westos  #無westos用戶
id: westos: no such user
[root@server ~]# smbpasswd -a westos  
New SMB password:
Retype new SMB password:
Failed to add entry for user westos. #添加不成功
[root@server ~]# useradd westos  #創(chuàng)建westos用戶
[root@server ~]# smbpasswd -a westos 
New SMB password:
Retype new SMB password:
Added user westos.               #此時添加成功
[root@server ~]# pdbedit -L  #查看smb服務(wù)允許用戶
student:1000:Student User
westos:1001: 
[root@server ~]# pdbedit -x student  #刪除student用戶
[root@server ~]# pdbedit -L
westos:1001:                      #student用戶被刪除
[root@server ~]# smbpasswd -a student  #重新添加student用戶
New SMB password:
Retype new SMB password:
Added user student.
[root@server ~]# pdbedit -L
student:1000:Student User
westos:1001:
這里寫圖片描述
客戶端訪問:
[root@client ~]# smbclient //172.25.254.126/student -U student
Enter student's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*   selinux禁止
smb: \> quit
客戶端配置selinux:
[root@server ~]# getsebool  -a | grep smb
smbd_anon_write --> off
[root@server ~]# getsebool  -a | grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
use_samba_home_dirs --> off
virt_sandbox_use_samba --> off
virt_use_samba --> off
[root@server ~]# setsebool -P samba_enable_home_dirs on
[root@server ~]# 
客戶端訪問:
[root@client ~]# smbclient //172.25.254.226/student -U student
Enter student's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
smb: \> ls
  .                                   D        0  Thu Jul 10 19:06:52 2014
  ..                                  D        0  Fri Jun  1 21:49:35 2018
  .bash_logout                        H       18  Wed Jan 29 07:45:18 2014
  .bash_profile                       H      193  Wed Jan 29 07:45:18 2014
  .bashrc                             H      231  Wed Jan 29 07:45:18 2014
  .ssh                               DH        0  Thu Jul 10 18:19:10 2014
  .config                            DH        0  Thu Jul 10 19:06:53 2014

        40913 blocks of size 262144. 28595 blocks available
smb: \> quit
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

三鹤耍、共享文件的查看及客戶端上傳

客戶端:
[root@client ~]# smbclient //172.25.254.226/student -U student
Enter student's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
smb: \> !ls    #查看的是當前目錄內(nèi)容
anaconda-ks.cfg  Documents  Music     Public     Videos
Desktop      Downloads  Pictures  Templates
smb: \> quit
[root@client ~]# cd /etc/  #進入/etc下
[root@client etc]# smbclient //172.25.254.226/student -U student
Enter student's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
smb: \> !ls   #顯示的為/etc下文件
abrt             hostname          profile.d
adjtime          hosts             protocols
aliases          hosts.allow           pulse
aliases.db       hosts.deny        purple
alsa             hp            qemu-ga
alternatives         idmapd.conf           qemu-kvm
anacrontab       init.d            radvd.conf
asound.conf      inittab           rc0.d
favicon.png      NetworkManager        sudo-ldap.conf
fcoe             networks          sysconfig
festival         nfsmount.conf         sysctl.conf
filesystems      nsswitch.conf         sysctl.d
firewalld        nsswitch.conf.bak     systemd
fonts            ntp               system-release
fprintd.conf         numad.conf        system-release-cpe
fstab            oddjob            terminfo
fuse.conf        oddjobd.conf          tmpfiles.d
gconf            oddjobd.conf.d        trusted-key.key
gcrypt           openldap          tuned
gdbinit          opt               udev
gdbinit.d        os-release        udisks2
gdm          ovirt-guest-agent.conf    unbound
ghostscript      PackageKit        updatedb.conf
gnome-settings-daemon    pam.d             UPower
gnome-vfs-2.0        passwd            usb_modeswitch.conf
gnupg            passwd-           usb_modeswitch.d
GREP_COLORS      pbm2ppa.conf          vconsole.conf
groff            pinforc           vimrc
smb: \> put passwd   #上傳,只可上傳當前目錄存在的文件
putting file passwd as \passwd (14.5 kb/s) (average 14.5 kb/s) 

Student用戶家目錄:
[root@server student]# ls 
Passwd
客戶端:
[root@client etc]# cd /bin/
[root@client bin]# smbclient //172.25.254.226/student -U student
Enter student's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]
smb: \> put ls
putting file ls as \ls (38285.2 kb/s) (average 38286.5 kb/s)
Student用戶家目錄:
[root@server student]# ls
ls  passwd  
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

四验辞、共享文件的掛載

臨時掛載:
客戶端:
[root@client bin]# smbclient -L//172.25.254.226/student -U student
Enter student's password: 
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    student        Disk     Home Directories   #硬盤可掛載使用
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]

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

    Workgroup            Master
    ---------            -------
[root@client bin]# mount //172.25.254.126/student/ /mnt/ -o username=student,password=123
[root@client bin]# df
Filesystem                1K-blocks    Used Available Use% Mounted on
/dev/vda1                  10473900 3182068   7291832  31% /
devtmpfs                     469332       0    469332   0% /dev
tmpfs                        484920     140    484780   1% /dev/shm
tmpfs                        484920   12800    472120   3% /run
tmpfs                        484920       0    484920   0% /sys/fs/cgroup
/dev/mapper/vg0-vo           483670    2339    451840   1% /home
//172.25.254.126/student/  10473900 3157292   7316608  31% /mnt
[root@client bin]# cd /mnt
[root@client mnt]# ls
ls  passwd  
[root@client mnt]# touch file
Student用戶家目錄:
[root@server student]# ls
file  ls  passwd  
客戶端:
[root@client mnt]# rm -fr passwd 
Student用戶家目錄:
[root@server student]# ls
file  ls  
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
永久掛載

方法一:

[root@client mnt]# cd   #退出設(shè)備
[root@client ~]# umount /mnt 
[root@client ~]# vim /etc/fstab 
[root@client ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Wed May  7 01:22:57 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9bf6b9f7-92ad-441b-848e-0257cbb883d1 /                       xfs     defaults        1 1
/dev/vg0/vo /home   ext4    defaults    0 0
//172.25.254.126/student /mnt cifs defaults,username=student,password=123 0 0
[root@client ~]# mount -a
[root@client ~]# df
Filesystem               1K-blocks    Used Available Use% Mounted on
/dev/vda1                 10473900 3182088   7291812  31% /
devtmpfs                    469332       0    469332   0% /dev
tmpfs                       484920     140    484780   1% /dev/shm
tmpfs                       484920   12800    472120   3% /run
tmpfs                       484920       0    484920   0% /sys/fs/cgroup
/dev/mapper/vg0-vo          483670    2339    451840   1% /home
//172.25.254.126/student  10473900 3157288   7316612  31% /mnt
這里寫圖片描述
這里寫圖片描述

方法二:

[root@client ~]# vim /etc/fstab 
[root@client ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Wed May  7 01:22:57 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=9bf6b9f7-92ad-441b-848e-0257cbb883d1 /                       xfs     defaults        1 1
/dev/vg0/vo /home   ext4    defaults    0 0
#//172.25.254.126/student /mnt cifs defaults,username=student,password=123 0 0     #注釋掉
[root@client ~]# umount /mnt
[root@client ~]# vim /etc/rc.d/rc.local
# Source our master variables
. /etc/rht
mount //172.25.254.126/student/ /mnt/ -o username=student,password=123 
#添加內(nèi)容
[root@client ~]# chmod +x /etc/rc.d/rc.local
[root@client ~]# df
Filesystem         1K-blocks    Used Available Use% Mounted on
/dev/vda1           10473900 3182068   7291832  31% /
devtmpfs              469332       0    469332   0% /dev
tmpfs                 484920     140    484780   1% /dev/shm
tmpfs                 484920   12800    472120   3% /run
tmpfs                 484920       0    484920   0% /sys/fs/cgroup
/dev/mapper/vg0-vo    483670    2339    451840   1% /home
[root@client ~]# reboot
Connection to 172.25.254.126 closed by remote host.
Connection to 172.25.254.126 closed.
[kiosk@foundation26 ~]$ ssh root@172.25.254.126
root@172.25.254.126's password: 
Last login: Fri Jun  1 21:20:58 2018 from 172.25.254.26
[root@client ~]# df
Filesystem                1K-blocks    Used Available Use% Mounted on
/dev/vda1                  10473900 3181136   7292764  31% /
devtmpfs                     469332       0    469332   0% /dev
tmpfs                        484920      80    484840   1% /dev/shm
tmpfs                        484920   12752    472168   3% /run
tmpfs                        484920       0    484920   0% /sys/fs/cgroup
/dev/mapper/vg0-vo           483670    2339    451840   1% /home
//172.25.254.226/student/  10473900 3157288   7316612  31% /mnt
[root@client ~]# 
這里寫圖片描述
這里寫圖片描述

五稿黄、修改用戶域名

服務(wù)器端:

[root@client ~]# smbclient -L //172.25.254.226
Enter root's password: 
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
Anonymous login successful
Domain=[MYGROUP] OS=[Unix] Server=[Samba 4.1.1]   #默認域名

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

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

[root@server ~]# rpm -qc samba-common  #查看配置文件
/etc/logrotate.d/samba
/etc/samba/lmhosts
/etc/samba/smb.conf
/etc/sysconfig/samba
[root@server ~]# vim /etc/samba/smb.conf 

 89         workgroup = yifan     #將域名改為yifan
 90         server string = Samba Server Version %v
[root@server ~]# systemctl restart smb  #重啟服務(wù)
客戶端:
[root@client ~]# smbclient -L //172.25.254.226
Enter root's password: 
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]   #修改成功

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

    Workgroup            Master
    ---------            -------
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

六、用戶黑白名單

#白名單:
服務(wù)端:
[root@server ~]# vim /etc/samba/smb.conf 
 92 ;       netbios name = MYSERVER
 93 
 94 ;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
 95 ;       hosts allow = 127. 192.168.12. 192.168.13.
 96 
 97 ;       max protocol = SMB2
 98        hosts allow =172.25.254.226    #用戶白名單
[root@server ~]#  systemctl restart smb

客戶端ip(172.25.254.126):
[root@client ~]# smbclient -L //172.25.254.126
Enter root's password: 
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

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

    Workgroup            Master
    ---------            -------
客戶端ip(172.25.254.26):
[kiosk@foundation26 ~]$ smbclient -L //172.25.254.126

Enter kiosk's password: 
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE

這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
#黑名單:
服務(wù)端:
[root@server ~]# vim /etc/samba/smb.conf 
 92 ;       netbios name = MYSERVER
 93 
 94 ;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
 95 ;       hosts allow = 127. 192.168.12. 192.168.13.
 96 
 97 ;       max protocol = SMB2
 98        hosts deny =172.25.254.226    #用戶黑名單
[root@server ~]#  systemctl restart smb

客戶端ip(172.25.254.126):
[root@client ~]$ smbclient -L //172.25.254.226

Enter kiosk's password: 
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE
客戶端ip(172.25.254.26):
[kiosk@foundation26 ~]# smbclient -L //172.25.254.226
Enter root's password: 
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

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

    Workgroup            Master
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

七受神、服務(wù)器建立共享目錄及設(shè)定其屬性

服務(wù)器建立共享目錄

[root@sever ~]# mkdir /westos    #建立目錄
[root@sever ~]# vim /etc/samba/smb.conf 
# Set SELinux labels only on files and directories you have created. Use the
# chcon command to temporarily change a label:
# chcon -t samba_share_t /path/to/directory
#提示修改安全上下文

[root@sever ~]# chcon -t samba_share_t /westos   #修改安全安全上下文
                  或者
[root@sever ~]# semanage fcontext -a -t samba_share_t '/westos(/.*)?'

[root@sever ~]# restorecon -RvvF /westos/   #刷新
restorecon reset /westos context unconfined_u:object_r:samba_share_t:s0->system_u:object_r:default_t:s0
[root@sever ~]# chmod 777 /westos/   #給滿權(quán)限抛猖,以被所有用戶都可讀寫

這里寫圖片描述
這里寫圖片描述
[DIR] 共享目錄名稱格侯,可自己設(shè)定
comment=westos dir 顯示指定的共享目錄
path=/westos 所要共享的目錄
browseable=no/yes 是否顯示目錄
writable=no/yes 所有用戶對目錄是否可寫
write list = +/@staff 對staff組可寫
write list = staff 對staff用戶可寫
admin users =staff 此目錄的超級用戶
(1)browseable=no|yes是否顯示目錄鼻听,該修改不用重啟服務(wù)
[root@server westos]# vim /etc/samba/smb.conf 
321   [DIR]
322   comment=westos dir
323   path=/westos
324   browseable=no   
327   [mnt]
328   comment=/mnt dir
329   path=/mnt
[root@client ~]# smbclient -L //172.25.254.126/DIR 
Enter root's password: 
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.1.1)
    mnt             Disk      /mnt dir
 #此時僅顯示/mnt目錄,/DIR目錄被隱藏联四。

[root@server westos]# vim /etc/samba/smb.conf 
321   [DIR]
322   comment=westos dir
323   path=/westos
324   browseable=yes  
327   [mnt]
328   comment=/mnt dir
329   path=/mnt
[root@client mnt]# smbclient -L //172.25.254.126/DIR
Enter root's password: 
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]

    Sharename       Type      Comment
    ---------       ----      -------
    DIR             Disk      westos dir
    mnt             Disk      /mnt dir     
 #此時僅顯示/mnt目錄撑碴、/DIR目錄。
這里寫圖片描述

此時不顯示DIR

這里寫圖片描述

這里寫圖片描述

此時顯示

這里寫圖片描述

(2)writable = yes|no ##允許所有用戶寫
[root@sever ~]# vim /etc/samba/smb.conf 
  [DIR]
  comment=westos dir
  path=/westos
  browseable=no
  writable=yes
[root@client etc]# smbclient //172.25.254.126/DIR -U student
Enter student's password: 
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]
smb: \> put passwd
putting file passwd as \passwd (703.1 kb/s) (average 703.1 kb/s)
smb: \> ls
  .                                   D        0  Wed Jun  6 17:36:23 2018
  ..                                  D        0  Wed Jun  6 17:33:36 2018
  passwd                              A     2160  Wed Jun  6 17:36:23 2018

        40913 blocks of size 262144. 26839 blocks available
smb: \> rm passwd 
smb: \> ls
  .                                   D        0  Wed Jun  6 17:36:39 2018
  ..                                  D        0  Wed Jun  6 17:33:36 2018
        40913 blocks of size 262144. 26839 blocks available

[root@sever ~]# vim /etc/samba/smb.conf 
  [DIR]
  comment=westos dir
  path=/westos
  browseable=no
  writable=no
[root@client etc]# smbclient //172.25.254.126/DIR -U student
Enter student's password: 
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]
smb: \> ls
  .                                   D        0  Wed Jun  6 17:36:39 2018
  ..                                  D        0  Wed Jun  6 17:33:36 2018

        40913 blocks of size 262144. 26839 blocks available
smb: \> put passwd
NT_STATUS_ACCESS_DENIED opening remote file \passwd
smb: \> quit

這里寫圖片描述

可上傳

這里寫圖片描述

這里寫圖片描述

不可上傳

這里寫圖片描述

(3)write list = student #對student用戶可寫,注意此writable = yes一定要注釋掉朝墩。
[root@server ~]# vim /etc/samba/smb.conf
325 #       writable = yes
326         write list = student
[root@server ~]# systemctl restart smb
[root@client ~]# mount //172.25.254.126/DIR /mnt -o username=westos,password=123
[root@client ~]# cd /mnt/
[root@client mnt]# touch 789
touch: cannot touch ‘789’: Permission denied
[root@client mnt]# cd
[root@client ~]# umount /mnt/
[root@client ~]# mount //172.25.254.126/DIR /mnt -o username=student,password=123
[root@client ~]# cd /mnt/
[root@client mnt]# touch 256
[root@client mnt]# cd
[root@client ~]# umount /mnt/

這里寫圖片描述
這里寫圖片描述
(4)write list = @/+student 對student組用戶可寫
[root@server ~]# vim /etc/samba/smb.conf
325 #       writable = yes
326         write list = @student
[root@server ~]# systemctl restart smb
[root@sever ~]# id student
uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)
[root@sever ~]# id westos
uid=1001(westos) gid=1001(westos) groups=1001(westos)
[root@server ~]# systemctl restart smb
[root@client ~]# mount //172.25.254.126/DIR /mnt -o username=westos,password=123
[root@client ~]# cd /mnt/
[root@client mnt]# touch 789
touch: cannot touch ‘789’: Permission denied
[root@sever ~]# usermod -G  student  westos
[root@client ~]# mount //172.25.254.126/DIR /mnt -o username=westos,password=123
[root@client ~]# cd /mnt/
[root@client mnt]# touch word
這里寫圖片描述
這里寫圖片描述

八醉拓、匿名用戶允許訪問

[root@client ~]# smbclient //172.25.254.126/DIR
Enter root's password: 
Anonymous login successful
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]
tree connect failed: NT_STATUS_ACCESS_DENIED   #訪問被拒絕。
[root@server ~]# vim /etc/samba/smb.conf
321   [DIR]
322   comment=westos dir
323   path=/westos
324   browseable=no
325 ;  writable=yes
326   write list =+student
327   guest ok = yes     允許guest用戶訪問
123         security = user
124         passdb backend = tdbsam
125         map to guest = bad user   將匿名用戶映射為guest用戶
[root@sever ~]# systemctl restart smb.service 
[root@client ~]# smbclient //172.25.254.126/DIR
Enter root's password: 
Domain=[YIFAN] OS=[Unix] Server=[Samba 4.1.1]
smb: \> ls
  .                                   D        0  Wed Jun  6 18:07:35 2018
  ..                                  D        0  Wed Jun  6 17:33:36 2018
  file                                N        0  Wed Jun  6 17:55:23 2018
  hello                               N        0  Wed Jun  6 17:56:12 2018
  123                                 N        0  Wed Jun  6 17:56:55 2018
  456                                 N        0  Wed Jun  6 17:57:26 2018
  256                                 N        0  Wed Jun  6 17:58:49 2018
  word                                N        0  Wed Jun  6 18:07:35 2018

        40913 blocks of size 262144. 26839 blocks available
smb: \> quit

訪問被拒

這里寫圖片描述

修改配置文件

這里寫圖片描述

這里寫圖片描述

訪問成功

這里寫圖片描述

</article>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市亿卤,隨后出現(xiàn)的幾起案子愤兵,更是在濱河造成了極大的恐慌,老刑警劉巖排吴,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秆乳,死亡現(xiàn)場離奇詭異,居然都是意外死亡钻哩,警方通過查閱死者的電腦和手機屹堰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來街氢,“玉大人扯键,你說我怎么就攤上這事∩核啵” “怎么了荣刑?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伦乔。 經(jīng)常有香客問我嘶摊,道長,這世上最難降的妖魔是什么评矩? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任叶堆,我火速辦了婚禮,結(jié)果婚禮上斥杜,老公的妹妹穿的比我還像新娘虱颗。我一直安慰自己,他們只是感情好蔗喂,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布忘渔。 她就那樣靜靜地躺著,像睡著了一般缰儿。 火紅的嫁衣襯著肌膚如雪畦粮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天乖阵,我揣著相機與錄音宣赔,去河邊找鬼。 笑死瞪浸,一個胖子當著我的面吹牛儒将,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播对蒲,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼钩蚊,長吁一口氣:“原來是場噩夢啊……” “哼贡翘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起砰逻,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸣驱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蝠咆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丐巫,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年勺美,在試婚紗的時候發(fā)現(xiàn)自己被綠了递胧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡赡茸,死狀恐怖缎脾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情占卧,我是刑警寧澤遗菠,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站华蜒,受9級特大地震影響辙纬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叭喜,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一贺拣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捂蕴,春花似錦譬涡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至溉知,卻和暖如春陨瘩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背级乍。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工舌劳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卡者。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓蒿囤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親崇决。 傳聞我的和親對象是個殘疾皇子材诽,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容