1、linux中安装samba服务实现windows
系统能够访问linux系统中的共享文件,使用UNC路径进行访问,例如linux系统的IP是192.168.1.2,windows中可使用\\192.168.1.2 进行访问2、需要安装的软件包RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客户端RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 图形化管理工具3、挂载linuxcdmount /dev/cdrom /mnt/cdrom4、设置linux ipnetconfig5、安装软件包rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-2.2.7a-7.9.0.i386.rpm samba主程序rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-common-2.2.7a-7.9.0.i386.rpm rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-client-2.2.7a-7.9.0.i386.rpm samba客户端rpm -ivh /mnt/cdrom/RedHat/RPMS/samba-swat-2.2.7a-7.9.0.i386.rpm 图形化管理工具6、启动smb/etc/init.d/smb start(service smb start)7、设置smb开机自动启动ntsysv8、显示smb在不同模式的开启状态chkconfig --list smb 显示smb在不同模式的开启状态--add smb 添加到chkconfig--delete smb 删除chkconfig中记录--level 0123456 smb on(off,reset) 启动不同模式的开启状态9、查看端口netstat -tunl samba启动137,138,139端口10、配置共享文件夹vi /etc/samba/smb.conf 例子:[filename]path = /filecomment = file browseable = yeswritable = yes11、关闭防火墙service iptables stop12、创建共享密码smbpassword -a user1 ----现在就可以通过windows系统访问linux系统的文件了哦,但是有个安全问题,只要用户知道了samba
账户就相当于知道了系统的一个帐号,如果密码被破解,就可以来攻击samba机器。我们可以采用帐号映射来解决这个问题。13、账户映射在/etc/samba/smb.conf的global settings中添加如下行username map = /etc/samba/smbuserssmbadduser [user1](linux中账户):[user2](windows中账户)*/etc/samba/smbuser 映射存放文件14、windows访问linux\\192.168.1.215、linux 访问windowssmbclient -L 192.168.1.3smbclient -u //192.168.1.3/test [user]$[password]16、共享文件挂载smbmount //192.168.1.3/test /mnt/test -o username=[username],password=[password]
一、目标
通过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是共享的名称。
四、参考资料
https://ubuntu.com/tutorials/install-and-configure-samba#1-overview。
评论列表(0条)