天天看点

debain/ubuntu系统配置samba服务器命令行配置

Preparation

sudo apt update
# sudo apt dist-upgrade  这句话能不用则不用,弄不好容易产生依赖冲突
           

安装

sudo apt install gedit -y     # 如果有屏幕安装gedit文本编辑器
sudo apt install samba-common-bin samba -y
           

改文件

使用sudo权限打开文件

sudo gedit /etc/samba/smb.conf

# 如果没有屏幕,使用ssh连接的树莓派
sudo nano /etc/samba/smb.conf
           

在文件末尾添加当前用户配置,以树莓派默认用户为例,输入以下内容

[pi]						# 映射路径对外显示的文件夹名称,可随意填写
path = /home/pi/			# 映射路径
valid users = pi			# 当前用户名称
browseable = Yes
writeable = Yes
writelist = pi				# 当前用户名称
create mask = 0777
directory mask = 0777
           

保存(Ctrl + S)并关闭(ssh: Ctrl+X).

命令行配置

有一些博主说输入如下命令的

sudo /etc/init.d/samba restart
           

那是centos系统的命令,debian系统以及ubuntu系统不适用,应输入如下命令

sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart
           

sudo service smbd restart
sudo service nmbd restart
           

然后在Samba中添加当前用户并设置密码

sudo smbpasswd -a pi
           

然后就要求你输入两遍想要设置的密码,即其他设备访问时需要输入的用户名和密码,可与系统密码不同。

然后不放心的话可以重启一下系统。

用windows访问就是打开网络就可以看到安装了Samba的设备,然后点映射的文件夹,然后在弹窗里输入用户名和密码就可以了。或者按下win+R键输入设备的ip地址,如“\\192.168.1.XXX” 再回车,或者直接在文件管理器的地址栏写入“\\192.168.1.XXX”回车即可。

很多网上的帖子到这里就结束了,然而,很多win10的电脑如果只是按这上面操作的话根本找不到安装了Samba的设备。如果找不到,不要慌。

Windows打开控制面板->程序->启用或关闭windows功能,勾选SMB 1.0/CFIS 文件共享支持即可,如果还不行,重启电脑试试就好了。

手机下载app “ES文件浏览器”,左边往右划一下点局域网新建输入 IP以及用户名和密码即可。

Mac在Finder按command+k输入

即可

继续阅读