标签存档: samba

smbclient、mount共享目录及开机挂载共享目录

最近plasma5更新太频繁,许多功能虽然不断完善,越来越好用,但小问题也层出不穷。比如dolphin访问windows共享目录,时好时坏。

正常情况下,dolphin中输入:smb://192.168.1.1即可访问windows共享目录,但最近几次更新中,出现登录窗口,始终无法登录。

既然dolphin无法直接使用,于是想到可以终端访问共享目录或挂载共享目录来使用。搜索了一下,可以通过以下方法实现:

一、直接使用smbclient在终端访问共享目录(非root用户可用)

1、列目录:

mbclient -L 192.168.1.1 -U 用户名%密码

2、登录上去使用:

smbclient //192.168.1.1 -U 用户名%密码

这时,可以使用cd、get、put等来操作。

3、不登录,直接命令操作

smbclient -c "ls"  //192.168.1.1/共享目录  -U 用户名%密码

二、挂载共享目录(需要root操作),用dolphin访问

mount -t cifs -o username=用户名,password=密码 //192.168.1.1/共享 /home/linux/共享

补充:samba4对旧版共享协议smb1已经不支持,有如下提示:

No dialect specified on mount. Default has changed to a more secure dial
ect, SMB3 (vers=3.0), from CIFS (SMB1). To use the less secure SMB1 dialect to access ol
d servers which do not support SMB3 specify vers=1.0 on mount. For somewhat newer server
s such as Windows 7 try vers=2.1.

需要加上vers=1.0,下同:

mount -t cifs -o username=用户名,password=密码,vers=1.0 //192.168.1.1/共享 /home/linux/共享

可以将此命令写到脚本中,再写一个umount的脚本,有需要时挂载/卸载。我就使用的这种方法,非常灵活。

三、添加到/etc/fstab中(需要root操作),开机挂载

//192.168.1.1/共享 /home/linux/共享 cifs username=用户名,password=密码 0 0
//192.168.1.1/共享 /home/linux/共享 cifs username=用户名,password=密码,vers=1.0 0 0

根据自己情况,选择合适的方式来使用吧。

kde中访问windows共享目录

终于成功了,原来在gnome用samba访问windows共享的方法在kde中也适用。

1、在make.conf中添加samba、avahi的use;

2、更新一下:

emerge --update --deep --newuse world

如果没有安装上samba和avahi,那就emerge安装上。这样在dolphin和konqueror中都可以通过输入:

smb://共享主机IP

来访问windows共享和linux的samba共享。

如果想通过主机名来访问共享,可以在linux客户机的/etc/hosts文件中添加共享主机的IP和主机名即可:

echo "192.168.1.109 gentoo" >> /etc/hosts

gentoo安装samba做文件共享服务器

很简单:
1、安装samba

emerge samba

2、编辑配置文件:

vi /etc/samba/smb.conf

添加共享目录,如:

[share]
Path = /document/share
Public = yes
Writable = yes
browseable = no

Path = /document/video
Public = yes

注:上面的share目录为可读写的隐藏目录、video为不可读写的公共目录
还需要注意的地方:
1、如果设置完全共享目录,需要将此目录权限改为777;
2、如果允许guest登录,需要在配置文件中添加:

usershare allow guests=yes
map to guest=bad user

gentoo中使用samba访问windows共享目录

1、将samba和avahi添加到/etc/make.conf的use中;

2、emerge samba avahi

3、emerge -uDN world;

4、在Nautilus地址栏中输入:smb://192.168.1.100即可访问windows和linux共享目录。