Я нахожусь в папке /datadrive/
который является точкой монтирования /dev/sdc1
(в /etc/fstab
Я имею /dev/sdc1 /datadrive ext4 defaults,nofail 1 2
) и каждый раз, когда я пытаюсь сделать любую операцию в этой папке (например. mv
, cp
, touch
...) полномочие пользователя root требуется (sudo
). Я предполагаю, что это вызвано тем, что файловая система "только для чтения" (извините для моего незнания, но я не уверен в этом).
Начиная с этого я собираюсь выполнить много сценариев, я хотел бы преобразовать файловую систему здесь в том, что я предполагаю, назван "чтением-записью", так, чтобы sudo
больше не требуется (исправьте меня, если я неправ).
Я уже попробовал sudo mount -o remount,rw '/datadrive/'
без любых эффектов. У Вас есть какая-либо идея так о том, как удалить sudo
требование?
Править
С ls -l
Я добираюсь:
total 52
drwxr-xr-x 10 1002 1002 4096 Feb 22 15:53 ./
drwxr-xr-x 24 root root 4096 Feb 22 16:13 ../
drwxrwxr-x 5 1002 1002 4096 Feb 22 16:04 NGS-SparkGATK/
drwxr-xr-x 3 root root 4096 Feb 22 15:36 delete/
drwx--x--x 14 root root 4096 Feb 22 16:13 docker_var/
drwxrwxr-x 9 1002 1002 4096 Jan 22 15:18 fastq/
drwxr-xr-x 6 root root 4096 Feb 22 15:54 libraries/
drwx------ 2 root root 16384 Sep 25 13:23 lost+found/
drwxrwxr-x 4 1002 1002 4096 Nov 14 11:37 reference/
drwxrwxrwt 16 root root 4096 Feb 21 12:53 tmp/
Поскольку Вы видите от Вашего ls -l
вывод, файлы принадлежат пользователю root
и группа root
, или неизвестный uid/gid 1002
, и не перезаписываемый мир.
Можно изменить владельца на текущего пользователя, с помощью chown
команда, для всех файлов и каталогов на разделе. Использовать man chown
для документации относительно того, как использовать команду.
Из man mount
:
defaults
Use the default options: rw, suid, dev, exec, auto, nouser, and async.
И
The non-superuser mounts.
Normally, only the superuser can mount filesystems. However, when fstab contains the user option on a line, anybody can mount the corresponding filesystem.
Thus, given a line
/dev/cdrom /cd iso9660 ro,user,noauto,unhide
any user can mount the iso9660 filesystem found on an inserted CDROM using the command
mount /dev/cdrom
or
mount /cd
For more details, see fstab(5).
Заменить ключевое слово defaults
в записи /datadrive
/etc/fstab
на rw,suid,dev,exec,auto,user,async
. Прочитайте man mount
еще раз и подумайте о переходе на ...nosuid,nodev,noexec...