为了节省存储空间,我们通常会把大文件(比如大型数据集)存在大容量硬盘上,但这样一来某一用户下载并存到硬盘上的文件其它用户就没有权限访问(如果是把文件存在系统存储空间中可以通过修改文件访问权限实现多用户共享)。通过谷歌搜索“ubuntu multiple user share files on mounted hard disk”可以找到解决方法Mounting external hard disk for all users at start up in ubuntu 14.04
该做法可以使外置硬盘开机自动挂载到root用户下,然后通过修改挂载硬盘中文件的权限实现多用户共享。
主要分以下几步:
切换到root用户下,使用fdisk -l找到外置硬盘的内核名称,如/dev/sda1
使用sudo blkid命令列出系统中所有可用分区,记下第1步中外置硬盘对应分区的UUID,比如00148BDE148BD4D6
创建一个挂载目录,比如sudo mkdir /media/ExtHDD,并使用chomd -R 777 /media/ExtHDD命令修改其权限为所有用户可读写
编辑/etc/fstab文件(/etc/fstab是用来存放文件系统的静态信息的文件),在其末尾添加如下的一行并保存
UUID=00148BDE148BD4D6 /media/ExtHDD01/ ntfs-3g auto,user,rw 0 0
最后重启系统就能够实现多用户共享挂载硬盘上的文件了。