前言:
萌新:大佬大佬 为什么我电脑上全是bug
大佬:删了吧
为什么会出现这种情况呢 linux系统没有大量的经验作为支撑 对于新人来说就是一台玄学计算机 一会能用一会不能用 在之前的文章我也提到过这个问题 我作为初学者给大家的建议是
1 虚拟机+快照 一步一截屏 + 备份新机.vmdk +备份已配置成功无错.vmdk
2 笔记 一步一截屏
3 复杂的地方 直接win+g录屏
一 BUG
(老规矩先讲bug 再教操作 既然我大发慈悲的告诉了你们 要是坏了可不能怪我咳咳咳)
ubuntu中有这个(如果是centos系统,配置文件smb.conf里面不能加下面这两行)
force user = nobody
force group = nogroup
二创建共享目录
(某大佬操作:
mkdir ~/share
chmod 777 ~/share
上面~是当前用户家目录
share为发布出去的共享文件夹名)
其实我建议萌新还是不要动那些系统目录去测试 给你们一个好地方 弄错了也坏不了
/opt 官方原文大意(如果你给这个目录传入文件 再删了 等于什么都没有发生)由于/opt普通用户需要sudo才能访问 不妨用普通用户mkdir /opt/local
mkdir -p /local/share sudo apt-get install samba smbfs #server 本机作为服务端需要一个临时客户端测试一下 sudo apt-get install smbclient #用最小安装节约时间 or sudo yum install smbclient #centos 更快
修改配置文件
sudo vim /etc/samba/smb.conf #在文件结尾添加 [share] path = /home/john/share available = yes browseable = yes public = yes writable = yes valid users = smbuser create mask = 0700 directory mask =0700 force user = nobody force group = nogroup
建samba帐户
建立smbuser这个网络访问帐户或使用samba服务器本地帐号
sudo useradd smbuser
只建立用户但没有给用户赋予本机登录密码,所以这个用户将只能从远程访问,不能从本机登录。若使用本地帐号可以单独为samba建立其他密码
sudo smbpasswd -a smbuser
如果你用本地已有账号,就把smbuser替换成那个帐号就行
然后会要求你输入两遍samba帐户的密码
这个密码不是开机登录时候用的,是访问smb用的专属密码
删除samba帐号
sudo smbpasswd -x smbuser
检测samba配置情况
sudo testparm
重启samba服务器
sudo service smbd restart
放行来访者
vim /etc/sysconfig/iptables
-A INPUT -s 172.31.0.0/16 -j ACCEPT
/etc/init.d/iptables restart
chown smbuser.smbuser -R /home/john/share
试验smb服务器搭好没
对于linux客户端,终端输入
smbclient -L //localhost
或
smbclient -L //127.0.0.1 -U smbuser
在windows客户端,地址栏输入
\192.168.44.240\share
linux系统挂载smb共享目录到本地/smb来用,假设刚才建立的smbuser的smb密码是smbuser
sudo mount -t cifs -o username=smbuser,password=smbuser //192.168.44.240/share /test