Ubuntu实现开机自动挂载samba共享

之前写了两篇在Linux下使用samba实现Linux访问Linux共享,之前一直使用类似

sudo mount -t cifs "//192.168.128.128/share" -o username=autumoon,password=1234567890,iocharset=utf8,vers=1.0  /home/autumoon/map

这样的终端命令实现共享,但是这个命令是临时挂载共享,重启电脑后失效。

那么有没有办法实现自动挂载samba共享呢,答案是肯定的,这篇文章《Ubuntu系统开机自动挂载共享》详细解释了过程。

主要方法为修改/etc目录下的fstab文件。

命令合集为:

cd /etc
sudo chmod 666 fstab
sudo pluma fstab

在最下方写入挂载命令,//服务器地址/共享目录 /本地目录 cifs defaults,username=用户,password=密码。

注意,其中本地路径必须存在,个人测试本地目录不需要设置权限。

例如我的fstab文件内容为:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=c215f212-1a2a-4e89-83d0-b98a89215dea /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0
//192.168.0.65/share /home/autumoon/map cifs defaults,username=greatwall,password=1234567890,iocharset=utf8,vers=1.0

其中最后一行为添加内容,iocharset为防止乱码而设置,至此整个共享过程结束,重启后系统自动挂载共享。

那么,这里额外记录一个共享方式,比如我想把Linux下的一个目录挂载到另一个目录,如何实现自动挂载共享呢?方法同样是修改fstab文件。

/home/autumoon/mount /home/autumoon/map none bind 0 0

此时将把/home/autumoon/mount目录自动挂载到/home/autumoon/map目录,其本质是使用了mount 的 --bind 命令,这个在特定情况下是非常有用的,谨此记录。

在Windows系统中,要通过修改`fstab`文件实现开机自动挂载Ubuntu共享文件夹,通常需要Linux系统的支持,因为`fstab`是Linux用于配置文件系统挂载的配置文件。以下是基本步骤: 1. **在Ubuntu下设置共享目录**: - 对于要共享的目录,右键点击该目录,选择"Properties"(属性),然后转到"Sharing"(共享)标签页。 - 点击"Share"(分享),输入用户账户名(如果有权限限制)、密码,可以选择特定网络范围(例如仅限本地网络)。 - 在"Permissions"(权限)部分,可以设置允许哪些用户访问。 3. **创建Samba共享** (适用于Ubuntu Server): - 安装Samba服务:`sudo apt-get install samba` - 编辑`smb.conf`文件:`sudo nano /etc/samba/smb.conf` - 找到`[homes]`或自定义的共享名称部分,添加对应你要共享的目录路径,并配置好权限。 4. **修改fstab文件** (仅限Linux客户端): - 首先,确定Ubuntu服务器的IP地址,如`192.168.1.100`。 - 创建一个临时的`fstab`配置行,类似这样: ``` //192.168.1.100/path/to/shared /mnt/your-mount-point cifs username=your_username,password=your_password,uid=<your_uid>,gid=<your_gid> 0 0 ``` - 将上述内容替换为你实际的IP、路径、用户名、密码、UID和GID。 -a`来尝试自动挂载。 5. **开机自动挂载**: - 如果你想让这个挂载点在每次启动时都自动挂载,可以编辑`/etc/fstab`文件,将临时配置行永久加入,并确保所有依赖项都正确设置。 注意:以上步骤需谨慎操作,尤其是修改`fstab`和`smb.conf`文件,错误可能导致数据丢失或安全风险。完成设置后,务必测试挂载是否正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值