Как избежать sudo?

Я нахожусь в папке /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/
0
задан 22 February 2018 в 12:10

2 ответа

Поскольку Вы видите от Вашего ls -l вывод, файлы принадлежат пользователю root и группа root, или неизвестный uid/gid 1002, и не перезаписываемый мир.

Можно изменить владельца на текущего пользователя, с помощью chown команда, для всех файлов и каталогов на разделе. Использовать man chown для документации относительно того, как использовать команду.

3
ответ дан 30 October 2019 в 23:25

Из 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...

0
ответ дан 30 October 2019 в 23:25

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

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