Como evitar o sudo?

0

Estou na pasta /datadrive/ , que é o ponto de montagem de /dev/sdc1 (em /etc/fstab tenho /dev/sdc1 /datadrive ext4 defaults,nofail 1 2 ) e sempre que tento fazer qualquer operação nessa pasta (por exemplo, mv , cp , touch ...) é necessário o privilégio de raiz ( sudo ). Eu acho que isso é porque o sistema de arquivos é "somente leitura" (desculpe pela minha ignorância, mas não tenho certeza sobre isso).

Desde que eu vou executar muitos scripts, eu gostaria de converter o sistema de arquivos aqui no que eu acho que é chamado de "leitura / gravação", então sudo não é mais necessário (corrija-me se eu sou errado).

Eu já tentei com sudo mount -o remount,rw '/datadrive/' sem nenhum efeito. Você tem alguma idéia sobre como remover o requisito sudo ?

EDITAR

Com ls -l , obtenho:

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/
    
por Vzzarr 22.02.2018 / 17:36

2 respostas

2

Como você pode ver na sua saída ls -l , os arquivos são de propriedade do usuário root e do grupo root , ou do uid desconhecido / gid 1002 , e não são graváveis pelo mundo.

Você pode alterar o proprietário para o usuário atual, usando o comando chown , para todos os arquivos e diretórios na partição. Use man chown para documentação sobre como usar o comando.

    
por dobey 22.02.2018 / 19:39
0

De man mount :

  defaults
          Use the default options: rw, suid, dev, exec, auto, nouser, and async.

e

   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). 

Substitua a palavra-chave defaults na entrada /datadrive /etc/fstab por rw,suid,dev,exec,auto,user,async . Leia man mount novamente e considere alterar para ...nosuid,nodev,noexec...

    
por waltinator 22.02.2018 / 18:53