用ubuntu server 搭建办公室NAS的过程记录

  • 格式:docx
  • 大小:302.92 KB
  • 文档页数:9

Ubuntu server 16.04组建NAS的过程&经验

一:下载Ubuntu server16.04的光盘镜像后,下载并使用 Win32 Disk Imager v0.9.5 绿色版制作启动U盘。

UltraISO软碟通软件由于无法识别该镜像的syslinux v6.02 这一引导系统而导致制作出的U盘无法使用

二:从U盘开始安装Ubuntu server16.04。最好是可以连上网线后安装,这样的好处是可以在进行到“Softwareselection”阶段时能联网选择更多的可安装功能,如一些简单的图形化桌面等。当然,如果是离线安装,等到配置好网络,还可以运行 tasksel 命令调出该窗口;如下图

安装完毕后,添加显示中文文件名的能力:

apt-get update

apt-get upgade //升级系统 apt-get install zhcon//安装中文字体

apt-get install language-pack-zh-hant language-pack-zh-hans//安装完整的中文支持

三:用笔记本安装Ubuntu server16.04后想一直使用wifi连接的,需要做一些配置。

首先在用有线网卡上网的情况下,安装 wpa_supplicant

apt-get install wpasupplicant

然后查看网卡的名称,并修改配置文件

ifconfig –a或者用 ip addr 命令

// Ubuntu 16.04 中的网卡名称和之前不一样,而是类似下图

备份并编辑/etc/network/interfaces文件,添加以下内容:

auto wlp2s0 //wlp2s0是WIFI网卡名,请根据你的实际接口名填写

iface wlp2s0 inet dhcp //这里是指定采用dhcp自动分配ip,如果做服务器,最好按下面讲的设定为固定IP

wpa-ssid xxxxxx // xxxxxx 是你所要连接的WIFI的名称,最好是英文

wpa-psk 12345678 //wifi密码是 12345678

需要手动配置固定ip地址以及DNS,将内容改成这样:

1 auto wlp2s0

2 iface wlp2s0 inet static

3 address 192.168.1.111//手动设定的固定ip

4 netmask 255.255.255.0

5 gateway 192.168.1.1 //网关

6 dns-nameservers 192.168.1.1 114.114.114.114 //DNS

7 wpa-ssid xxxx //wifi连接的名称

8 wpa-psk 12345678 //wifi密码

重启网络服务: /etc/init.d/netwoiking restart

如图所示:

四:设置SSH

查看ssh服务是否启动

打开"终端窗口",输入" ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入" service ssh start"-->回车-->ssh服务就会启动。

备份并修改/etc/ssh/sshd_config" 这一文件

把配置文件中的连接端口修改为仅自己知道的,而不要用默认的22端口

如修改为:

port22222

重新启动 ssh服务 /etc/init.d/ssh restart

使用 putty软件以SSh方式管理服务器,或者安卓手机端的 JuiceSSH

五:配置samba服务,设置共享文件夹

1. 备份并修改文件 /etc/samba/smb.conf

2. 在该文件最后面增加下列内容:

[share] //在局域网中所显示的共享文件夹的名称

comment = Share Folder require password //备注这个共享文件夹的用途

browseable = yes //该共享是否在局域网可见,选no则需要输入路径进入

path = /home/share //真正的共享目录,也就是服务器上的具体位置,可以和[share]名称不同

create mask = 0777 //文件夹内文件的权限,读、写、可执行

directory mask = 0777 //文件夹的权限,读、写、可执行

valid users = Tina//定义该文件夹需要用那个账号登录使用,我这里用的是Tina这个账号

force user = nobody

force group = nogroup

public = yes

writable = yes

available = yes

3. 保存并退出后,重启 samba服务:使用命令/etc/init.d/samba restart

4. 创建可以使用共享文件夹的账号

useradd 账号名 –g 组名 -s /shin/nologin -d /dev/null

例如:useradd zhanghao –g test –s /sbin/nologin –d /dev/null

建立zhanghao并添加到了test组test组要提前做好

5. 给刚刚创建好的账号设定 samba服务所要用到的密码sudo smbpasswd –a

zhanghao 6. 在服务器上建立/home/share这个真正的共享目录:

Mkdir /home/share

7. 设定共享目录的权限:

chmod 750/home/share//r=4 w=2 x=1

设定共享目录的拥有者和所属的组:

chownzhanghao:test share // 把root建立的share文件夹的拥有者更改成了zhanghao,所属的组改为test

注意: 可以令 A、B、C三个文件夹分别为 zhanghaoA、zhanghaoB、zhanghaoC所拥有,具备完全的rwx权限,并且另A、B、C三个文件夹都属于test这个组,同一组的非所有者成员,使其只具备rx的权利即可,

8. 在Windows系统的网络中找到服务器和该文件夹,并输入刚才设定的账号和密码,是每个账号的专属文件夹的,选择对应的路径,映射到windows电脑上,并输入账号、密码进入。

补充:增加新的硬盘或者移动存储工具,如U盘,移动硬盘等,并设置为启动后自动加载

加载硬盘、硬盘分区、U盘的方法

首先,使用 fdisk –l 命令,列出已经连接在电脑上的存储设备,记下名称和位置

再使用 mount命令,将存储设备及其具体的分区加载到提前设定好的目录中,如,将U盘加载到/home/Upan这个目录: mount –rw /dev/sdXX /home/Upan

使用df –Th 命令看每个分区的使用情况; blkid命令找到每个挂载好的设备的UUID.

如下图所示,设备/dev/sdb1的信息

修改 /etc/fstab文件,实现重启后自动挂载

如下图,就是添加了新的 500G硬盘,并分区后,挂载到 /home/WD500G中的A、B、C、D,这四个目录中的。

samba不允许一个windows用户使用一个以上的samba用户名使用samba服务器上的同一个共享资源。如果要用其他用户名进入,则先在windows的命令行下输入:

net use * /del /y //该命令作用是断开Windows主机的所有链接,再重新用新的可使用的samba账号进入即可

下面是一个日本网站,关于配置各种服务器的,照抄可以省不少事

https:///en/note?os=Ubuntu_16.04&p=mail

A:下图配置建立了一个不用密码,即可进入,拥有全部读写权限的公共共享文件夹

B:下图建立了一个需要账号和密码才能访问的文件夹,

其中的0770可改写为0750,这样共享文件夹的所有者建立的文件,对于组内其他成员自动只有读的权限;若写成0770,则组员也可以修改。另外,共享文件夹在服务器上进行权限配置的时候,可以设置为750,这样,所有者具有全部权限,同一组则可以读,不可以修改。

复制文件夹下的全部内容到其他文件夹: cp –R /home/test/* /dev/sdb4

将文件夹下的全部内容修改所有者和组: chown –Ruser:userclub/home/file

R是递归的意思

du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量