Linux,samba怎么设置的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux,samba怎么设置的?相关的知识,希望对你有一定的参考价值。

您好,我来给你一个设置的例子吧,照我这个例子你就能轻松的搭建你的samba服务器:
环境要求:假设虚拟机(samba服务器)的IP是192.168.1.1,客户机就是真实机IP192.168.1.2,两者能ping通,我们再做以下:
[root@ Desktop]# mkdir /share
[root@ Desktop]# vi /etc/samba/smb.conf
[root@ Desktop]# sambapasswd root
[root@ Desktop]# admin<输入密码>
[root@ Desktop]# admin<重复输入密码>
在smb.conf配置文件中添加以下行:
[share]
comment = share
path = /share
public = yes
(任何人都能够访问)
[root@ Desktop]# service smb reload
重新加载:不要重启,在现实生活中一般不重启;
测试:在windows XP 的运行中\\192.168.1.1\share
会弹出一个登录窗口,输入用户名root密码admin即可进入linux的samba共享目录,说明已经共享成功。
希望我的回答能够帮助你,如有不明白的地方可以加我69964882或者访问我的网站www.chlinux.com
参考技术A #mkdir /public
为了确保拷文件没问题,修改目录权限:
#chmod 777 /public
修改linux虚拟机中的/etc/samba/smb.conf文件,
#vi /etc/samba/smb.conf
新增如下内容:
[public]
path = /public
read only = no
public = yes

修改安全级别,如果对samba用户知道很少,那么直接配置成共享级别,修改security后面的内容为share:
security = share

保存退出。
启动samba服务:
#service smb restart

检查虚拟机ip地址:
#ifconfig

看到ip地址后,在windows下,点击“开始”->“运行”->输入“\\192.168.100.100”,再点击确定,就能访问虚拟机共享的public目录往里写文件了了。(上面的192.168.100.100为虚拟机的IP地址)

如果对samba用户了解的多一些,则为了更安全起见,将安全级别配置成user级别,比上述步骤多出来的步骤就是添加samba用户。
#useradd testuser
#passwd testuser
首先添加系统用户,然后配置samba用户,或者可以直接使用系统已经存在的用户配置成samba用户:
#smbpasswd -a testuser
将上述步骤中的security修改为user:
security = user
重启samba服务:
#service smb restart

用同样的方式在windows里访问虚拟机共享目录时,需要输入testuser用户名和用smbpasswd命令设置的密码,并且对目录的访问权限与testuser用户在系统里的权限一致。
参考技术B

1、用rpm命令安装Samba服务

rpm -ivh samba-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps
rpm -ivh samba-client-3.0.33-3.29.el5_6.2.i386.rpm  -f --nodeps
rpm -ivh samba-common-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps

2、对Samba配置文件进行备份,然后配置一个公开的目录

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  
rm /etc/samba/smb.conf  
touch /etc/samba/smb.conf  
vi /etc/samba/smb.conf  
#配置一个公开的访问目录,在新创建的smb.conf文件中加入以下配置  
<pre name="code" class="plain">
#========= Global Settings ========  
[global]  
workgroup = WORKGROUP  
security = share  
map to guest = bad user  
#===== Share Definitions ==========
[MyShare]  
#共享目录路径
path = /home/samba/share  
browsable =yes  
writable = yes  
guest ok = yes  
read only = no

3、设置共享文件夹权限,检测配置文件

chmod -R 0777 /home/samba/share  
testparm

4、重启Samba服务

service smb restart

参考技术C 如果你用 SUSE/openSUSE 和 Ubuntu ,samba 貌似都是直接集成到 GNOME 的右键菜单了。不过我用了几次,貌似还是不好用……
有条件还是用 scp 吧……
参考技术D 何不去看一下samba的官网呢?详细教程都在那儿!
首先要最小化你的配置,逐步增加其复杂度!

从最小做起。如果你还没有了解什么是samba?那么别做先,了解去!

如图Samba Linux openwrt 没有写入权限 要怎么设置

参考技术A 要通过命令smbpasswd为root重新设置samba里用的密码。
格式

#smbpasswd -a root本回答被提问者采纳
参考技术B root是不允许登录samba的,参照这一条:invalid users = root 你用别的账户登录试试

以上是关于Linux,samba怎么设置的?的主要内容,如果未能解决你的问题,请参考以下文章

linux系统当中的samba、vsftpd服务里的文件权限怎么设置?

samba 怎么设置一个目录下,每个人每个目录的访问权限

在VM虚拟机Linux中设置共享文件夹,不用samba怎么获取共享文件夹中的内容

centos 6.5怎么设置samba服务将目录共享windows

linux怎么配置samba服务器

ubuntu 怎么开启samba服务