Почему может только базироваться запись к смонтированной (btrfs) файловой системе

Я следовал учебному руководству при создании btrfs файловой системы. Файловая система была создана с помощью:

sudo mkfs.btrfs /dev/sdb /dev/sdc

Кажется, что новая btrfs файловая система была успешно создана:

$ sudo btrfs filesystem show /dev/sdb 
[sudo] password for dwayne:  
Label: none  uuid: ada8b4f3-f4a8-4a9d-a078-2149f5d7fd0c     
Total devices 2 FS bytes used 896.00KiB     
devid    1 size 4.55TiB used 2.01GiB path /dev/sdb  
devid    2 size 4.55TiB used 2.01GiB path /dev/sdc

Смонтированный это использование (как показано в статье)

sudo mount /dev/sdb /mnt

Но я не могу записать в него:

$ cd /mnt   
$ touch helloworld.txt  
touch: cannot touch 'helloworld.txt': Permission denied  
$ sudo touch helloworld.txt  
$ ls -al  
total 20  
drwxr-xr-x  1 root root   28 Mar  1 00:27 .  
drwxr-xr-x 24 root root 4096 Feb 27 21:27 ..
-rw-r--r--  1 root root    0 Mar  1 00:27 helloworld.txt  
$ df -h .  
Filesystem      Size  Used Avail Use% Mounted on  
/dev/sdb        9.1T 17M  9.1T   1% /mnt

Почему корень имеет разрешение записать, но никто больше не делает? Что я сделал неправильно?

0
задан 28 February 2017 в 23:15

1 ответ

Это - нормальное положение дел после создания нового раздела и монтирования его как корень. Необходимо дать разрешения и владения с помощью chowm, chmod, setfacl, и т.д. прежде чем кто-либо кроме корня сможет записать в него.

при монтировании раздела, который поддерживает полномочия POSIX и владения, точка монтирования установлена принадлежать тому, кто бы ни смонтировал его - обычно, корень (sudo mount). Монтирование GUI, которое использует udisks, заботится об установке Вас как владелец самой точки монтирования.

1
ответ дан 3 November 2019 в 16:43

Другие вопросы по тегам:

Похожие вопросы: