linux中smb命令 linux设置smb( 三 )


guest ok = yes==可以让用户随意登录
也就是说,将上面“#2共享资源设置方面”加入到配置文件的最后即可 。
添加用户并设置密码
设置账号用于登录samba服务器,同时并设置密码 。具体命令:
[root@localhost ~]# useradd sambauser
[root@localhost ~]# smbpasswd -a sambauser
New SMB password:
Retype new SMB password:
重启Samba服务器
[root@localhost ~]# /etc/init.d/smb restart
如果这段命令无法运行,就是Samba没有正确安装的原因 。
?
登录Samba
在Windows和Linux网络都畅通的情况下 , 在Windows下登录Samba服务器 。使用命令查看Samba的IP地址:
[root@localhost ~]# ifconfig
?
在Windows的运行 , 输入\\223.3.119.170(Samba对应的IP地址):
?
这个时候会弹出登录界面,直接输入之前设置的登录账号和密码就行了 。
?
问题汇总及补充
之前Samba的安装和配置都是一步一步来的,没有什么问题 。但是很多情况下 , 就是最后在Windows的运行中,输入了\\IP地址之后 , 没有任何反应 。这是最麻烦的地方,因为完全不知道是什么原因导致的 。下面提供几个可能出问题的地方:
网络选择
在配置Samba服务器的时候,网络选择为bridge桥连接 。
?
这是因为:要保证Linux下的IP和Windows下的IP处于同一网段中,并且保证相互可以ping通 。
怎么验证?
在Windows的命令行中 , 输入命令ipconfig:
?
同时在Linux中输入命令ifconfig(两个命令不一样,需要注意):
?
可以看到:两个IP地址223.3.119.239和223.3.119.170之间前3个都是一样的,只有最后一个不同,这就保证了在同一网段 。如果前3位不同,可在Linux中使用命令:
[root@localhost ~]# ifconfig eth0 223.3.119.130
只需要保证只有最后一个不同即可 。
接下来验证Windows和Linux之间的ping通,在Windows命令行中输入ping Linux的IP地址:
?
结果如果不是timeout,就代表两者之间ping通 。
防火墙问题
如果防火墙不关闭 , Windows和Samba之间的连通可能会被阻挡 。
Windows上关闭防火墙:控制面板-系统和安全-Windows防火墙-打开或关闭Windows防火墙;
Linux上关闭防火墙:
[root@localhost ~]# setenforce 0
[root@localhost ~]# service iptables stop
?
记得要重启Samba服务器 。
权限问题
可能会出现权限不够的问题,修改你想要的那个文件的权限 。
[root@localhost ~]# chmod 777 /home
无法访问
如果用windows访问samba,跳出以下对话框的错误:
无法访问 。您可能没有权限使用网络资源 。请与这台服务器的管理员联系以查明您是否有访问权限 。
不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接 。中断与此服务器或共享资源的所有连接 , 然后再试一次……或者直接重启Windows 。
怎么断开连接(即退出Samba服务器)呢?
在Windows的命令行中输入:
net use * /delete /y
自动连接
使每次打开Linux自动运行smba服务器:
在终端中输入setup-system service-找到smb,按下空格,便可选中-退出完成(注意切换用tab键) 。
redhat怎么访问linux系统smb在Linux系统中访问Samba服务器中的共享目录需要使用smbclient命令linux中smb命令,当然首先得在对应Linux系统主机中安装Samba服务的客户端软件--smbclient 。使用smbclient -L命令(有关smbclient命令的详细选项可通过smbclient -help命令查看)可以查看指定Samba服务器上的所有共享目录 。如要浏览本示例中Sambaserver上的共享目录linux中smb命令,可以在终端提示符下输入以下命令linux中smb命令:

推荐阅读