linux文件共享
- 安装samba软件包
mount /dec/cdrom /mnt
rpm -ivh /mnt/Packages/samba-3.6.9-151.el6.i686.rpm
- 配置相关文件
cd /etc/samba
grep -v “#” smb.conf | grep -v “^$” > smb.conf.back 去除注释和空白行
cp smb.conf.back smb.conf 覆盖原配置文件
(1)匿名共享
vi /etc/samba/smb.conf
security = share
G调到最后,加上
[share]
path = /usr/share/doc 该目录下存放帮助文件
public = yes 允许所有人访问
保存。
chmod 777 /usr/share/doc 授权本地目录权限
setenforce 0
service iptables stop 关闭防火墙
service smb start
如出现确定则成功启动,出现失败则调试日志文件修改配置。
在真机上可以访问,win+r 输入服务器IP即可。
(2)需要身份验证的共享
首先建几个共享账户,供访问。
useradd jack
pdbedit -a -u jack
useradd tom
pdbedit -a -u tom
然后编辑配置文件
vi /etc/samba/smb.conf
security = user
G调到最后,加上
[share]
path = /usr/share/doc
public = no 不允许所有人访问
valid users = jack,tom 哪些共享账户可以访问
write list = jack 哪些共享账户具有写权限
保存
chmod 777 /usr/share/doc
setenforce 0
service iptables stop 关闭防火墙
service smb restart
注意:在真机上直接访问服务器IP地址,有可能会出现长时间延迟,并且连不上的状况。此时建议使用真机的命令行,键入以下命令:
net use /d * 清除缓存
net use \\192.168.80.20\share "共享密码" /user:"共享用户名" 与服务器建立连接
然后win+r输入服务器IP访问。
编辑访问用户上传目录权限,可以通过vi /etc/samba/smb.conf实现
最后加上directory mask = 0755 目录权限
create mask = 0664 文件权限
3. linux访问共享文件夹
首先在真机上共享文件给everyone,关闭密码共享,防火墙
安装cifs-utils软件包
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/cifs-utils-4.8.1-18.el6.i686.rpm
挂载共享文件夹
mount.cifs //真机IP地址/共享文件夹名 /mnt
然后就可以进入/mnt查看了
附加:
1.设置用户映射(别名登录)
(1)vi /etc/samba/smbusers
jack = j01 j02 …..
保存
(2)vi /etc/samba/smb.conf
加一条
username map = /etc/samba/smbusers
保存
可以用j01/j02登录jack账号
2.访问地址限制
vi /etc/samba/smb.conf
hosts allow = 192.168.4. 173.17. 只允许192.168.4.0/24网段和173.17.0.0/16网段访问
保存,重启smb服务
linxu文件共享服务器samba,布布扣,bubuko.com