方便下载的一些动画片等在电视上给多多看。
所以搭建了一个文件共享服务,下载资源,存到服务器,然后在电视上播放
安装
sudo apt-get update
sudo apt-get install samba
配置
指定账号的访问
sudo mkdir -p /home/work/sharedir
sudo useradd smbuser -s /usr/sbin/nologin
sudo chown smbuser:smbuser /home/work/sharedir
sudo smbpasswd -a smbuser
#后续设置登录密码,用于远程访问
# 打开文件
sudo vim /etc/samba/smb.conf
#在文件尾部添加以下信息,并保存(vim中:wq保存)
[secret] #共享目录名,访问时的展示名
comment = Secret File #该共享目录的描述
path = /home/work/sharedir #访问的实际路径,前面设置的
valid users = smbuser #设置可访问的用户,此处为前面添加的用户smbuser(注意users不要拼写错误)
guest ok = no #是否允许访客,否
writable = yes #可写,是
browsable = yes #可浏览,是
sudo service smbd restart
sudo service nmbd restart
#或者以下方法
sudo restart smbd
sudo restart nmbd
匿名访问
匿名访问的设置和上述指定账号的类似
sudo mkdir -p /home/work/shareAll
默认创建的路径权限是777 - $(umask)的结果,一般为只读权限
#对目录的Others权限添加w(写)权限
sudo chmod o+w /home/work/shareAll
# 打开文件
sudo vim /etc/samba/smb.conf
# 尾部写入以下内容并保存
[share]
comment = Ubuntu File Server
path = /home/work/shareAll
browsable = yes
guest ok = yes
read only = no
sudo service smbd restart
sudo service nmbd restart
#或者以下方法
sudo restart smbd
sudo restart nmbd
访问
mac访问
Linux访问(ubuntu示例)
sudo mount -t cifs //ip/username local_dir -o user=xxx,passwd=xxx
# username是允许访问的账户此处可为smbuser
# local_dirs是挂载到本地的地址
# user=xxx指的是当前的用即user=smbuser
# passwd=xxx指的是用户smbuser配对的密码
# 解除挂载
sudo umount local_dir
在ubuntu的文件管理器的网络设备中添加该设备即可,参考链接
windows访问
windows用户登录会存在一些问题(常见的是:windows无法访问),网上有一些解决方法,由于很少使用windows系统,没有过多了解处理方法。
辅助命令
# 查看samba用户列表
pdbedit -L
# 对samba用户进行管理(用户已经在系统中创建)
smbpasswd -h #查看支持的命令列表
# 异常时可查看日志情况
cat /var/log/samba/log.%m