Linux与Windows共享文件与打印机
Linux与Windows共享文件与打印机
一、Linux建立samba服务器
/etc/samba/smb.conf:
[global]
workgroup = WORKGROUP
security = share
[testing]
path=/home/xxxx/testing
public=yes
browseable=yes
writable=yes
create mode = 0644
force create mode = 0644
directory mode = 0755
force directory mode = 0755
allow hosts=ip1 ip2 ip3
二、Linux访问Windows的共享文件夹
1、看看有什么共享先:
sudo smbclient -L ip
2、挂载
sudo mount -t cifs -o user="hyli",password="111222",dir_mode=0777,file_mode=0777 //192.168.1.63/share /home/hyli/ashare
3、也可写入/etc/fstab
(BUG)
//192.168.1.63/share /home/hyli/ashare cifs defaults,rw,user="hyli",password="111222",dir_mode=0777,file_mode=0777 0 2
三、Linux使用Windows的共享打印机
1、Windows开全打印功能
程序,打开Windows什么功能,文件与打印机服务全部打勾,重启。
2、看清楚打印机的全名,空格用%20代替:
sudo smbclient -L ip
3、Linux添加打印机
手动搜索ip,添加打印机,安装驱动。
4、改uri地址
uri地址改为:lpd://ip/printer_name
四、Fedora不同!!!
1、添加用户
smbpasswd -a -U hyli
2、设置 /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[AMD]
path=/store/share
public=yes
browseable=yes
writable=yes
create mask = 0775
directory mask = 0775
3、防火墙设置
firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba
firewall-cmd --reload
4、关闭SELinux(不关也可,百度samba SELinux)
/etc/sysconfig/selinux: SELINUX=disabled