Ubuntu中挂载使用nas服务器
Ubuntu中挂载使用nas服务器
- 1. smb(尝试一,不用)
- 1.1 安装samba环境
- 1.2 访问nas
- 2. Ubuntu自带的网络共享(尝试二,不用)
- 3. mount到本地(非常好用)
- 3.1 安装cifs-utils
- 3.2 新建一个目标文件夹
- 3.3 执行挂载操作
- 3.4 设置开机自动挂载
- 3.5 配置/etc/fstab后还不能开机自动挂载的解决方法
建好群晖nas后,在Windows上做映射很简单,但在Ubuntu上使用,还是耗费了一些时间。
尝试过如下三种方法:
- smb
- Ubuntu自带的网络共享-afp
- mount
最终选择的方法是mount到本地,读写及用Python代码等直接访问很方便。
1. smb(尝试一,不用)
之前一直用smb在Windows和Ubuntu之间共享数据,所以第一个尝试使用samba连接nas服务器。
结果是可以访问,可以读写,但自己写代码读取数据比较困难,应该是有方法的,但没深究。
1.1 安装samba环境
环境安装参考:Ubuntu 18.04安装Samba服务器及配置
- 更新当前软件
sudo apt-get upgrade
sudo apt-get update
sudo apt-get dist-upgrade
- 安装samba服务器
sudo apt-get install samba samba-common
设置共享文件夹略…
1.2 访问nas
打开文件管理器,在【other locatios】中的【connect to server】中输入nas地址,弹出用户验证框输入用户名及密码即可。
2. Ubuntu自带的网络共享(尝试二,不用)
打开Ubuntu文件管理器,在【other locatios】中的【Networks】列表中即可找到nas共享文件夹,点击在弹出的验证框中输入用户名及密码即可。
3. mount到本地(非常好用)
前边两种方法对于读写来说都很好用,但是我要写代码与nas做数据交互,都比较困难,所以考虑直接mount。但中途又遇到了一些问题,最耗时的就是mount完后,归属与root,在普通用户下只能读,不能写,找了好久才解决。
3.1 安装cifs-utils
sudo apt install cifs-utils
3.2 新建一个目标文件夹
将nas挂载到/mnt/nas下
cd /mnt/
sudo mkdir nas
3.3 执行挂载操作
sudo mount -t cifs -o uid=***,username=***,password=***,iocharset=utf8 nas地址 本地地址
各参数解析如下:
- uid:最关键,可以指定所有者,解决只能root权限的问题,这里=Ubuntu用户名
- username:在nas上的用户名
- password:nas上用户名对应的密码,可以不写,回车后会有密码输入行
- iocharset:路径中如有中文则添加此项,支持中文路径
- nas地址:如"//192.168.0.1/share"
- 本地地址:如"/mnt/nas"
3.4 设置开机自动挂载
sudo vim /etc/fstab
添加一行信息
nas地址 本地挂载地址 cifs uid=***,username=***,password=***,iocharset=utf8 0 0
保存退出后,输入
sudo mount -a
可以看到,已经挂载成功。
3.5 配置/etc/fstab后还不能开机自动挂载的解决方法
一般不需要进行此项配置,在执行3.4后,重启后不自动挂载,可以执行此操作。
- 开启服务
systemctl start remote-fs.target
systemctl enable remote-fs.target
- 提升用户权限为root和sudo
sudo vi /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"# Host alias specification# User alias specification# Cmnd alias specification# User privilege specification
root ALL=(ALL:ALL) ALL
# add user
[username] ALL=(ALL:ALL) ALL# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# add user
[username] ALL=(ALL:ALL) NOPASSWD:ALL# See sudoers(5) for more information on "#include" directives:#includedir /etc/sudoers.d
添加两处[# add user],[username]为当前Ubuntu用户名称。
- 开机执行命令
cd && vi .bashrc
在最后一行加入下面命令
sudo mount -a
保存退出。
Ubuntu中挂载使用nas服务器相关推荐
- 服务器系统linux当nas,使用Ubuntu 13.10当NAS服务器系统
NAS(Network Attached Storage:网络附属存储)是一种将分布.独立的数据整合为大型.集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术.按字面简单说就是连接在网络 ...
- 在ubuntu中挂载iscsi网络硬盘
按如下步骤执行如下命令 安装ISCSI支持 sudo apt-get install open-iscsi 看看服务器支持了多少个target (将192.168.1.247:3260替换为你的 IP ...
- 在busybox中挂载nfs
nfs是非常古老的技术了 在ubuntu中挂载nfs只要简单的执行命令即可 mount 192.168.0.3:/rescue /boot 在busybox中挂载nfs却要带上特别长的参数才可以 ...
- 怎样在Ubuntu 14.04中搭建gitolite git服务器
1. 首先这里我们安装openssh-serveropenssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装. sud ...
- lede更改软件源_Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建
[Linux操作系统]Linux的上传和下载--Ubuntu中软件的安装和ftp服务器的搭建 学习完Linux终端命令以后,我们现在要考虑的是怎么实现Linux中文件的上传和下载,这就是我们本篇博客要 ...
- samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...
Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00 作者:佚名 我要评论 本文是基于ubuntu桌面版进行操作说 ...
- linux服务器启用光口,Ubuntu中启用ssh服务
ssh程序分为有客户端程序openssh-client和服务端程序openssh-server.如果需要ssh登陆到别的电脑,需要安装openssh-client,该程序Ubuntu是默认安装的.而如 ...
- ubuntu中mount挂载文件时出现WARNING:device write-protected,mounted read-only的问题
ubuntu中mount挂载文件时出现WARNING:device write-protected,mounted read-only的问题 解决办法: 需要挂载的文件夹,以及 挂载到的文件夹 都要全 ...
- encrypted勒索病毒攻击nas服务器,服务器中了勒索病毒解密数据恢复
近年来,勒索病毒的攻击技术不断升级,各种加密型的病毒不断出现,给我们工作和生活带来了很大困扰.其中,encrypted勒索病毒攻击NAS网络存储设备已经变得越来越常见.而这次我们将为大家探讨如何预防e ...
- ubuntu系统下ftp服务器配置,如何在Ubuntu中安装和配置FTP服务器
FTP ( 文件传输协议 )是一种相对较旧和最常用的标准网络协议,用于通过网络在两台计算机之间上传/下载文件. 然而, FTP由其原始的不安全,因为它传输数据与用户凭证(用户名和密码)而不加密. 警告 ...
最新文章
- caxa明细表导入零件材质_各种橡胶材质橡胶制品
- 单片机ADC采样算法----限幅平均滤波法
- go路由httprouter中的压缩字典树算法图解及c++实现
- ORM框架之Spring Data JPA(三)高级查询---复杂查询
- easyui filebox文件类型判断
- 用闭包写法优化laravel多条件查询
- python绘制相频特性曲线_数据分析之Matplotlib和机器学习基础
- 中国足球如何才能捧起大力神杯
- JavaWeb 服务器与客户端储存
- 我的mybatis plus——全公司同事开始模仿了!
- excel离散度图表怎么算_怎样在Excel中计算散点图面积
- 淘宝聚划算怎么玩?其实也就是这些营销手段及功能
- 2011-12-24
- 基于C#的音乐播放器
- Nginx配置WS、WSS域名
- docker 部署es 集群 elasticsearch
- gitlab默认加密方式
- IBM慢病AI模型简介HWProfile
- Php解压pako,Swoole WebSoctet 使用 zlib 压缩之 PHP 与 pako.js
- “金三银四”求职季过去了,五月份还会是技术岗找工作的好时机吗?
热门文章
- Cannot determine path to ‘tools.jar‘ library for 1.8 (C:/Program Files/Java/jdk-18)
- CentOS 系统查询开机启动项服务
- 前端大屏幕项目大厂解决兼容问题(react)
- [原创]【图解】千千静听皮肤制作全析讲解[新增5.0版本专属语句+图片分析]
- 大学计算机考核方案,课程实验考核方案
- 针对PVS方式的VDI部署趋势杀毒优化方法
- 男人成为富翁必备五大特质
- 已经无限接近于真实!EA下一代寒霜引擎展示令人惊叹的毛发效果
- Win32 API 列表5 (格式有点乱)
- 软件测试之客户端(Client)测试