基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

时间:2024-01-03 20:14:26

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(四):安装MySQL数据库

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(五):测试项目

完成基本配置后,需要设置网站目录权限,以便于上传Django网站文件。

笔者这里仅为了测试方便,于是将网站文件夹进行完全共享,以便于将正在开发的网站页面文件放入共享文件夹进行测试。

1.安装samba服务

输入命令:

sudo apt-get install samba samba-common

安装完毕后,在同一个局域网中的windows系统,输入   \\192.168.3.20   ,(ip地址换成自己的ubuntu服务器地址)即可访问,只是没有共享文件夹。若无法访问,请关闭windows的防火墙试试。

2.创建文件夹

笔者想将最后的网站放在apache的网页文件夹,即:  /var/www 下。所以进入该目录后,笔者通过命令建立  “website”文件夹:

sudo mkdir website

设置该文件夹具有写的权限

sudo chmod  website

3.配置Samba共享文件夹:

打开smb.conf文件

vi /etc/samba/smb.conf

根据图片进行修改:

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

完成后 保存(vi编辑器用wq命令保存并退出)

4.新建访问共享资源的用户和设置密码

  • 打开"终端窗口",输入"sudo useradd smbuser"-->回车-->用户创建成功。
  • 输入"sudo smbpasswd -a smbuser"-->回车-->输入两次密码-->回车-->密码设置成功,这个用户属于smb组。
  • 输入"sudo service smbd restart"重启samba服务-->回车-->服务重启成功。

这样共享文件夹就设置完成,可以打开地址访问了。