Linux环境下配置samba服务
2014-08-29 09:29
381 查看
首先介绍我的配置环境,我的环境是Ubuntu12.04,如果大家使用的是其他环境,需要修改命令(如yum等)。
第1步 关闭防火墙
sudo ufw disable
注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助。sudo ufw enable 是开启防火墙
第2步 安装samba
sudo apt-get install samba smbfs
第3步 创建需要共享的文件夹
mkdir /home/username/share
chmod 777 /home/username/share
第4步 配置
sudo vi /etc/samba/smb.conf
所有配置都在这个文件里,如果害怕配置错误,可以先保存源文件。sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup (配置高手可跳过)
需要修改以下几处:
(1)请搜索查找到 #security = user的地方,然后以下面这几行取代
security = user(前面有#号去掉)
username map = /etc/samba/smbusers
(2)同样请搜寻到[global]把 workgroup = MSHOME 改成
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
防止出现中文目录乱码的情况。
(3)接着请跳到配置文件下的最后一行(命令模式下,按G)将下列几行新增到文件的最后面,假设允许访问的用户为:username。而文件夹的共享名为第3步设置的/home/username/share:
[Share]
comment = Shared Folder with username and password
path = /home/auth/share
public = yes
writable = yes
valid users = auth
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
第5步 添加samba用户
sudo smbpasswd -a username
输入自己想要设置的密码即可
sudo vim /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存
username = "network username"
第6步 重启samba服务器
sudo testparm //测试并启动
或用以下命令重启
sudo service smbd restart
sudo service nmbd restart
关闭命令:
sudo service smbd stop
sudo service nmbd stop
第7步 测试
在windows下访问ubuntu搭建的samba。应该是最简单不过的了。
只需使用win+R调出明令框,然后输入\\搭有samba的ubuntu机子的IP,enter之后你就一目了然了。
下面重点说下在ubuntu和ubuntu下共享文件。
方法1:使用smbclient
建有samba的主机肯定已经安装过samba来。其他客户机同样需要安装samba。
sudo apt-get install samba smbfs
安装ok之后,那就正式开始使用smbclient吧。
(1)列出某个IP地址所提供的共享文件夹
smbclient -L 198.168.0.1 -U username%password
(2),像FTP客户端一样使用smbclient
smbclient //192.168.0.1/tmp -U username%password
执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\>
这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。
方法2:使用mount进行挂载
除了使用smbclient,还可以通过mount和smbcount挂载远程共享文件夹
这边就需要用到你的fstype来,所以就应征来当初apt-get install smbfs是必须的。
mount -t smbfs -o username=administrator,password=123456 //192.168.0.1/tmp /mnt/tmp
smbmount //192.168.0.1/tmp /mnt/tmp -o username=administrator
第1步 关闭防火墙
sudo ufw disable
注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助。sudo ufw enable 是开启防火墙
第2步 安装samba
sudo apt-get install samba smbfs
第3步 创建需要共享的文件夹
mkdir /home/username/share
chmod 777 /home/username/share
第4步 配置
sudo vi /etc/samba/smb.conf
所有配置都在这个文件里,如果害怕配置错误,可以先保存源文件。sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup (配置高手可跳过)
需要修改以下几处:
(1)请搜索查找到 #security = user的地方,然后以下面这几行取代
security = user(前面有#号去掉)
username map = /etc/samba/smbusers
(2)同样请搜寻到[global]把 workgroup = MSHOME 改成
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
防止出现中文目录乱码的情况。
(3)接着请跳到配置文件下的最后一行(命令模式下,按G)将下列几行新增到文件的最后面,假设允许访问的用户为:username。而文件夹的共享名为第3步设置的/home/username/share:
[Share]
comment = Shared Folder with username and password
path = /home/auth/share
public = yes
writable = yes
valid users = auth
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
第5步 添加samba用户
sudo smbpasswd -a username
输入自己想要设置的密码即可
sudo vim /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存
username = "network username"
第6步 重启samba服务器
sudo testparm //测试并启动
或用以下命令重启
sudo service smbd restart
sudo service nmbd restart
关闭命令:
sudo service smbd stop
sudo service nmbd stop
第7步 测试
在windows下访问ubuntu搭建的samba。应该是最简单不过的了。
只需使用win+R调出明令框,然后输入\\搭有samba的ubuntu机子的IP,enter之后你就一目了然了。
下面重点说下在ubuntu和ubuntu下共享文件。
方法1:使用smbclient
建有samba的主机肯定已经安装过samba来。其他客户机同样需要安装samba。
sudo apt-get install samba smbfs
安装ok之后,那就正式开始使用smbclient吧。
(1)列出某个IP地址所提供的共享文件夹
smbclient -L 198.168.0.1 -U username%password
(2),像FTP客户端一样使用smbclient
smbclient //192.168.0.1/tmp -U username%password
执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\>
这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。
方法2:使用mount进行挂载
除了使用smbclient,还可以通过mount和smbcount挂载远程共享文件夹
这边就需要用到你的fstype来,所以就应征来当初apt-get install smbfs是必须的。
mount -t smbfs -o username=administrator,password=123456 //192.168.0.1/tmp /mnt/tmp
smbmount //192.168.0.1/tmp /mnt/tmp -o username=administrator
相关文章推荐
- 环境配置---linux服务之samba安装
- linux环境配置samba服务总结
- linux上的Apache服务和LAMP环境的配置
- linux上Apache服务和LAMP环境的配置
- linux上的Apache服务和LAMP环境的配置
- [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务
- LINUX 第三章Samba服务的简单配置及linxu与Windows互访
- linux环境下安装及配置sendmail服务(邮件服务)
- Linux 上samba服务的配置
- linux samba服务配置(一)
- Linux系统samba服务的用户帐号映射和DHCP服务的配置.十一
- Linux环境VNC服务安装、配置与使用
- Linux环境VNC服务安装、配置与使用
- Linux下简单配置SAMBA服务,实现与Windows系统文件共享.
- Linux与Windows 共享文件Samba 服务的安装于配置
- Linux系统环境VNC服务安装、配置与使用
- Linux下samba服务配置
- linux下Samba服务和NFS服务配置
- 在Linux环境下应用Samba服务
- linux上的Apache服务和LAMP环境的配置