挂载硬盘必须要root权限才能存储资料问题


(奋斗) #1

刚接触debian系统没多久,前天用磁盘柜安装了四个硬盘做了Riad0,由于硬盘容量达29T,所以用parted进行分区分了一个大盘,最后用mkfs.ext4 -T largefile /dev/sdb1命令进行格式化,现在出现的问题是sdb1不能直接保存资料,必须要root权限才能建立文件及保存资料.现在我该如果操作才能让普通用户由权限存储资料呢(如何将root权限变成users权限)?


#2

执行lsblk,查看你把这个分区挂载到了哪个目录,然后修改那个目录的权限,使之可以让普通用户存取文件。


(奋斗) #3

sdb1是在sdb下,怎么才能修改盘符的权限呢?sdb1就是一个没有任何文件及文件夹的盘.


#4

不是的, 我说的是挂载这个区分的目录,你执行一下lsblk命令然后把输出贴上来


(奋斗) #5

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 923.9G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 7.6G 0 part [SWAP]
sdb 8:16 0 29.1T 0 disk
└─sdb1 8:17 0 29.1T 0 part
sr0 11:0 1 1024M 0 rom


(奋斗) #6

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 923.9G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 7.6G 0 part [SWAP]
sdb 8:16 0 29.1T 0 disk
└─sdb1 8:17 0 29.1T 0 part /media/guangyongl/bf3f11ec-2091-47ef-9645-86c5bbd10f98
sr0 11:0 1 1024M 0 rom


#7

问题清楚了,你的/dev/sdb1都没有挂载到系统里,建议你搜索一下mount命令的用法,然后用mount命令挂载到一个普通用户有存取权限的目录下,然后就可以使用了。


#8

你第二个贴的lsblk输出表明你已经挂载了这个分区,看样子是通过文件管理器挂载的,这个时候没有写权限的话这个问题我也遇到过,不过忘记怎么解决的了(尴尬),你可以等等看有没有其他人来帮你解决这个问题,或者像我上面说的,自己手动挂载到一个你有写权限的目录上。


(奋斗) #9

我这个盘是当资料盘用,是为了外场拷贝资料的.因此root权限很不方便.当然也可以用root权限在盘里面建立一个文件,再把文件的权限改成777.这样是可以解决,但没有把这个盘的权限放开总觉得是没有解决好.


(依云) #10

挂载后,进入挂载目录,chown 你要用的用户名: .
然后这里就是你的地盘了。