linux共享命令smb linux文件共享方法

如何共享linux中的smb服务器?

以下是我在学习linux时所做的实验:

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及人造雾等,在网站建设成都营销网站建设、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

环境是:A 为SAMBA服务器:IP 192.168.0.2

B 为SAMBA客户端:IP 192.168.0.3

C 为XP测试机 :IP 192.168.0.4

下面我们就开始架设SAMBA服务首先我们要安装SAMBA这里有4个SAMBA包我们都需要安装其中SWAT我们在后面会讲到的

配置IP地址 netconfig

启服务:service network [start|restart|stop|reload|statur]

/etc/samba/smb.conf是samba的主配置文件其实我们不需要任何修改就可以用

samba了默认需要用户名和密码的

安装RPM包: rpm –ivh samba-conmmon-3.0.10-1.4E

system-config-samba-1.2.21-1

samba-3.0.10-1.4E

samba-client-3.0.10-1.4E

主配置文件:/etc/samba/smb.conf

查看文件的清新路径:grep –v “^#” /文件路径/ | grep –v “^;”

在这里先说明samba的用户密码必须自己设置,不能用系统的用户,但是帐号可以一样的,我们现在就创建samba用户和密码:

建立SAMBA用户帐号:Useradd (用户名) smbpasswd –a (密码)

Smbpasswd –a (用户系统存在): 添加指定的用户帐户

Smbpasswd –d (用户系统存在): 禁止指定的用户帐户

Smbpasswd –e (用户系统存在): 启用指定的用户帐户

Smbpasswd –x (用户系统存在): 删除指定的用户帐户

刚才在XP里的用户是在/home/ 也就是说默认的samba用户登陆到服务器其实就是自己的目录是吧!并且能删除上传和下载是吧!

清除用户帐户密码缓存:net use * /del

对SAMBA文件配置测试:testparm

默认有没匿名用户登陆?默认在58行我们只要:

security = [share|user|server|domain][不用密码|用密码|工作组|域控制器]

添加就可以了修改配置文件后重启服务:service smb restart

并赋予权限:shmod 757 /文件所在路径

3,我们怎么样自己定制共享目录,在主配置文件中添加:

[共享名]

comment = crazy linux

path = /文件路径

browseable = yes 宿主目录

guest ok =yes 开启来宾

writable =yes 可写

配置完后重启服务:service smb restart

4,我们在来看看只读的怎么做的不需要密码的

[共享名]

comment = zhidu 说明信息

path = /文件路径

browseable = yes 宿主目录

guest ok = yes 开启来宾

配置完后重启服务:service smb restart

并加入组中:chown 组名:组名 文件名

并赋予权限:chmod 777 文件名/

添加公共目录设置:/etc/samba/smb.conf

[共享名]

Path = /文件路径 共享文件的路径

Only guest = yes 验证身份

Writable = yes 可写

启动SAMB服务器: service smb [start|restart|stop|reload|statur]

以上是用WIN测试的那么我们来看看用LINUX下怎么做的

LINUX下的软件:smbclient-*

smbclient -L 服务器IP地址: 查看共享资源

smbmount //服务器IP地址/共享名 /挂载点

Smbclient //服务器IP地址/共享文件夹 –u 帐户

Smbbstatus:状态服务器

Mount –t smbfs –o username=用户 //服务IP地址/共享目录/挂载点

卸载: umount /卸载点

怎样在Linux上访问samba共享文件

在Linux系统中访问Samba服务器中的共享目录需要使用smbclient命令,当然首先得在对应Linux系统主机中安装Samba服务的客户端软件--smbclient。

使用smbclient -L命令(有关smbclient命令的详细选项可通过smbclient -help命令查看)可以查看指定Samba服务器上的所有共享目录。如要浏览本示例中Sambaserver上的共享目录,可以在终端提示符下输入以下命令:

smbclient -L Sambaserver

在出现提示输入密码时,直接按Enter键(因为此处是匿名访问),结果会显示指定Samba服务器上当前全部的共享目录,

使用共享目录的命令格式为:smbclient //IP地址或主机名/共享目录名 -U用户名。

因为此处是匿名访问,所以无须加上"-U"选项来指定访问的用户名。如在此要匿名访问Sambaserver上的doc目录,则可以在终端提示符下输入以下命令:

smbclient //Sambaserver/doc

在出现输入密码的password提示符时,直接按Enter键,即进入到远程使用服务器上指定资源的提示符smb:\,与FTP客户端相似,这时可以使用如cd、cat、get等命令对共享目录和文件进行操作了。注意,这个命令不仅可以访问Samba服务器上的共享资源,还可以访问网络中Windows主机上的共享资源。

怎样在Linux上访问samba共享文件?

1、点击桌面左下角的文件资源管理器图标。

2、将准的测试地址粘贴到快速浏览的位置。如下面图中所示:

3、然后回车,如果是第一次访问,就会弹出要求输入账号密码的界面。输入服务器管理员分配的账号密码,点击确定。

4、然后就能看到对应的共享目录信息了。如下面图中所示

如何用Windows 10访问Linux服务器的共享文件夹

一、目标

通过Windows 10系统访问Linux服务器的共享文件夹,可将Linux服务器的文件夹映射到Windows 10系统,实现在Windows 10系统方便的读、写Linux服务器的文件夹和文件。

二、需要的条件

1、安装有Ubuntu或者是CentOS操作系统的服务器。

2、Windows 10和Linux服务器处于同一个局域网内。

三、实现步骤

1、在Linux服务器安装Samba服务软件,安装命令如下:

Ubuntu系统:

sudo apt update

sudo apt install samba -y

CentOS系统:

yum install samba -y

安装完成后,可运行命令 whereis samba 检查是否安装成果,以下应该是它的输出:

samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

2、在Linux服务器设置用于共享的文件夹

新建一个目录:

mkdir /home/ /sambashare/

编辑配置文件 /etc/samba/smb.conf 设置共享目录,如下所示:

sudo vim /etc/samba/smb.conf

[sambashare]

comment = Samba on Ubuntu

path = /home/username/sambashare

read only = no

browsable = yes

3、设置用户账号并连接共享文件夹

由于 Samba 不使用系统账户密码,我们需要为我们的用户账户设置一个 Samba 密码:

sudo smbpasswd -a username

在Windows 10 系统连接共享文件夹,在资源管理器里输入:

ip-addresssambashare

注:ip-address是 Samba 服务器的 IP 地址,sambashare是共享的名称。

四、参考资料

linux如何设置共享?

在Linux中设置共享目录,需要使用samba服务,流程如下:

1.是否安装了samba服务

sudo apt-get install samba

sudo apt-get install smbfs

2.创建需要共享的目录/ home/usr/share

#在目录/home/xxxx/share      xxx为用户名

mkdir share

3.修改该目录权限

chmod 777 share

4.备份并编辑smb.conf允许网络用户访问

Sudo cp /etc/samba/smb.conf  /etc/samba/smb.confSudo gedit /etc/samba/smb.conf

#搜索security=user

#加入

security = user

username map = /etc/samba/sambausers

#文件最后加入:允许访问用户为 user1 贡献目录/home/xxxxx/share

[Share]

comment = Share Folder with username and password

path = /home/xxxx/share

public = yes

writable = yes

vaild users = user1

create mask = 0700

directory mask =0700

force user = nobody

force group = nogroup

available = yes

browerable = yes

#防止显示中文出现乱码

#在global workgroup=MSHOME改为WORKGROUP增加

display charset = UTF-8

unix charset = UTF-6

dos charset = cp936

5.增加网络访问用户user1 /删除用户 sudo userdel – r user1

sudo useradd user1

#该用户将只能从远程访问,不能从本机登录。而且samba的登录密码能和本机登录密码不相同。

6.目前要新增网络使用者的帐号: 

sudo smbpasswd -a user1

sudo gedit /etc/samba/smbusers

7.在新建立的文件内加入下面这一行并保存 

user1 = "network username"

8.需要更改newsfan的网络访问密码,也用这个命令更改 

sudo smbpasswd -a user1

9.删除网络使用者的帐号的命令把上面的 -a 改成 -x 

sudo testparm 

sudo /etc/init.d/samba restart

10.最后退出重新登录或重新启动一下机器,在linux终端中查询ip

ifconfig -a

#ip为192.168.128.128

11.然后在window运行\\192.168.128.128 访问share 用户名为user1 密码输入已设置的密码。

怎么实现用linux访问windows的共享文件

1、mount挂载

首先创建被挂载的目录:

$ mkdir windows

将共享文件夹挂载到windows文件夹:

$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows

其中几个参数表示含义:

cifs:Common Internet File System,可以理解为网络文件系统。

usrname:访问共享文件夹的用户名

password:访问密码

//192.168.66.198/share:表示网络文件夹的地址,注意这里最后不能加/,如果是//192.168.66.198/share/则会报如下错误:mount: //192.168.66.198/share/ is not a valid block device

Tips:使用mount挂载的方法在系统重新启动后就会失效,如果希望开机时自动挂载,将下面设置加入/etc/fstab文件最后面就可以了。

//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2

其中/home/windows表示挂载点,就是上面windows目录的完整路径。

2、使用samba连接

samba就是让windows和unix系列os之间的文件可以互相访问的软件。使用samba访问windows的共享文件夹,需要安装smbclient。

$ sudo apt-get install smbclient

安装好后,就可以访问共享的文件了。

$ smbclient --user=share //192.168.66.198/share

Enter share's password: (输入密码回车)

smb: \

此时进入了smb的命令操作空间,可以使用help来查看命令的使用。

smb: \ help

......省略若干命令......

exit get getfacl geteas hardlink

help history iosize lcd link

......省略若干命令......

也可以使用help查看单个命令的使用方式

smb: \ help get

HELP get:

[local name] get a file

小结

使用mount命令相对来说简单一些,基本linux系统都会带有这个命令;使用samba的话从windows也能访问linux的共享文件。

新闻标题:linux共享命令smb linux文件共享方法
文章起源:https://www.cdcxhl.com/article22/hiopjc.html

成都网站建设公司_创新互联,为您提供小程序开发网站改版营销型网站建设建站公司虚拟主机网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司