配置实例 (1) 共享一个新建的目录 受限创建一个目录作为 Samba 的共享资源,然后在目录下建立一个文件检验共享是否成功。 #mkdir /yeslab #touch /yeslab/file1 设置创建目录和目录中文件的类型 #semanage fcontext -a -t samba_share_t "/yeslab(/.*)?" # restorecon -R -v /yeslab 修改 Samba 配置文件 /etc/samba/smb.conf,添加共享资源定义包括如下行:: [yeslab] comment = yeslab path = /yeslab public = yes writeable = yes 创建一个 samba 用户 # smbpasswd -a testuser New SMB password: Enter a password Retype new SMB password: Enter the samepassword again Added user testuser. 启动 Samba 服务 service smb start 查询可以使用的共享资源: $ smbclient -U testuser -L localhost 使用 mount 命令挂载共享资源,并且检验文件: #mount //localhost/yeslab /test/ -o user=testuser # ls /test/ (2)共享一个网页 如果要共享一个网页文件目录如 Apache 服务器的 /var/www/html,是不能使用文件类型的。此时可以使用samba_export_all_ro和 samba_export_all_rw两个布尔值变量,达到共享目录和文件的目的。步骤如下: 修改 samba 配置文件,添加如下行: [website] comment = Sharing a website path = /var/www/html/ public = yes writeable = yes 开放 samba_export_all_ro 布尔值变量门铃开关。 #setsebool -P samba_export_all_ro on 设置权限: #chmod 777 /var/www/html/ 共享目录: #mount //localhost/yeslab /test/ -o user=testuser # ls /test/
|