web-dev-qa-db-fra.com

Comment remonter un dossier en lecture seule en tant que readWrite?

Contexte:

Je dois éditer un fichier en lecture seule et son dossier parent est également en lecture seule. Ce fichier se trouve sur un appareil distant. Grâce à ssh, je me suis connecté à celui-ci en tant qu'administrateur et j'ai accès à la racine.

La commande "ls -l" affiche les permissions du fichier en tant que

"-rwxr-xr-x 1 admin root   952 Oct 30 02:01 file.sh"

et pour le dossier

drwxr-xr-x 3 admin root

Je ne connais pas bien Linux, mais j’ai cherché et trouvé que ces lignes signifient que l’administrateur est le propriétaire et qu’il a les droits de lecture et d’écriture.

Quelqu'un a suggéré de remonter le dossier contenant ce fichier.

Problème:

Comment vais-je remonter, j'ai utilisé

mount -o remount,rw /folde1/folder2/targetFolder

mais cela a donné

mount: can't find /folde1/folder2/targetFolder in /etc/fstab or /etc/mtab

J'ai regardé la question Comment remonter un système de fichiers en lecture/écriture? , mais je n'ai pas compris la réponse ...

Il a dit que la syntaxe correcte est

Sudo mount -o remount,rw /partition/identifier /mount/point

Que dois-je donner en tant que/partition/identifier et/mount/point? C'est à dire. qu'est-ce que/partition/identifier et/mount/point?

7
blackfyre

Le problème est résolu, j'ai remonté le dossier en utilisant "mount -o remount, rw /", puis modifié le fichier, sans modifier les autorisations, cela a fonctionné.

9
blackfyre

Vous n'avez pas besoin de remonter quoi que ce soit. Vous devez modifier les autorisations. Vous pouvez le faire avec cette commande:

Sudo chmod 777 file.sh

Cela donne toutes les autorisations à classer, si vous souhaitez laisser en lecture seule pour le groupe et pour le reste des utilisateurs vous pouvez faire:

Sudo chmod 644 file.sh

ou

Sudo chmod 755 file.sh

Le premier est pour lecture seule, finissez le second pour lecture et exécution.

2