1 votes

monter le lecteur afp via le terminal comme profil utilisateur staff

Je lisais cette question mais la réponse est pour root o sudo profil de mode.

Vous pouvez voir, en utilisant le finder, quelque chose comme :

sh-3.2# ls -al /Volumes/
total 40
drwxr-xr-x@  4 root        wheel    136 Oct 19 02:55 .
drwxr-xr-x  28 root        wheel   1020 Oct 15 23:51 ..
drwx------   1 pepito      staff  16384 Oct 19 02:56 HD710A
lrwxr-xr-x   1 root        wheel      1 Oct 19 02:42 HDD -> /
sh-3.2#

Démontage du disque...

sh-3.2# ls -al /Volumes/
total 8
drwxr-xr-x@  3 root  wheel   102 Oct 19 03:08 .
drwxr-xr-x  28 root  wheel  1020 Oct 15 23:51 ..
lrwxr-xr-x   1 root  wheel     1 Oct 19 02:42 HDD -> /
sh-3.2# exit
exit

Maintenant, en tant qu'utilisateur normal (mode non privilégié).

$ mkdir /Volumes/HD710A
mkdir: /Volumes/HD710A: Permission denied
$

Je suis obligé d'utiliser sudo mode

$ sudo mkdir /Volumes/HD710A
Password:
$ ls -al /Volumes/
total 8
drwxr-xr-x@  4 root  wheel   136 Oct 19 03:16 .
drwxr-xr-x  28 root  wheel  1020 Oct 15 23:51 ..
drwxr-xr-x+  2 root  wheel    68 Oct 19 03:16 HD710A
lrwxr-xr-x   1 root  wheel     1 Oct 19 02:42 HDD -> /
$

Allons monter le disque

$ mount -t afp afp://pepito:thepassword@MacBook-Air.local/HD710A /Volumes/HD710A
mount_afp: AFPMountURL returned error 1, errno is 1
$

Encore une fois obligé d'utiliser sudo mode

$ sudo mount -t afp afp://pepito:thepassword@MacBook-Air.local/HD710A /Volumes/HD710A
$ ls -al /Volumes/
total 8
drwxr-xr-x@  4 root  wheel   136 Oct 19 03:16 .
drwxr-xr-x  28 root  wheel  1020 Oct 15 23:51 ..
drwx------   1 root  wheel  1316 Oct 19 02:56 HD710A
lrwxr-xr-x   1 root  wheel     1 Oct 19 02:42 HDD -> /
$ umount /Volumes/HD710A
umount: unmount(/Volumes/HD710A): Operation not permitted
$ sudo umount /Volumes/HD710A
$

Le problème lorsque le disque est monté comme root o sudo les opérations d'écriture/lecture en mode copier/coller sont limitées à Finder .

Comment monter comme staff mode similaire à fait pour/depuis Finder ?

3voto

Douglas Points 10417

Il y a quelques malentendus de base sur la façon dont les choses fonctionnent, alors nous allons les clarifier.

sudo n'est pas un "mode" ou un "profil", c'est une commande qui vous permet d'exécuter une commande en tant qu'autre utilisateur (voir la page de manuel : man sudo )

La commande su vous permet de changer ou de substituer l'identité d'un utilisateur ( man su ). Ainsi, pensez à sudo comme su - obtenir une autre identité, puis do quelque chose.

Sans spécifier d'utilisateur, il s'agit par défaut de root :

sudo foo = sudo -u root foo .

Cela ne se limite pas à la root utilisateur soit. L'utilisateur 1 peut émettre une commande en tant qu'utilisateur 2 :

$ sudo -u User2 foo

Maintenant, Finder ne monte rien, le Finder appellera une fonction qui monte votre périphérique (techniquement, il existe une fonction " écouteur " - automount - qui attend l'insertion d'un périphérique pour le monter automatiquement). Le Finder se contente de l'"afficher".

Ce compteur automatique fonctionne avec root qui est nécessaire pour monter tout ce qui est dans le /Volumes qui est l'endroit où automount placera le dossier sur le périphérique nouvellement monté. Les utilisateurs ne sont pas autorisés à modifier ce dossier, c'est pourquoi vous avez besoin de root privilèges ; ainsi sudo

Si vous voulez monter quelque chose sans utiliser sudo Montez-le là où vous avez la pleine propriété, comme dans votre répertoire personnel ( /Users/username/foo/bar ). Puisque vous avez la pleine propriété de ce répertoire, vous n'aurez pas besoin de root les privilèges pour le monter.

1voto

Gordon Davisson Points 30215

Plutôt que de passer par le processus de bas niveau (création du répertoire puis utilisation de la fonction mount ), laissez le système d'exploitation s'occuper des détails pour vous :

open afp://pepito:thepassword@MacBook-Air.local/HD710A

0voto

Chepe Questn Points 352
$ sudo mkdir /Volumes/HD710A
Password:
$ ls -al /Volumes/
total 8
drwxr-xr-x@  4 root  wheel   136 Oct 19 18:06 .
drwxr-xr-x  28 root  wheel  1020 Oct 15 23:51 ..
drwxr-xr-x+  2 root  wheel    68 Oct 19 18:06 HD710A
lrwxr-xr-x   1 root  wheel     1 Oct 19 18:03 HDD -> /
$

VOICI L'INDICE ! !!

$ sudo chown pepito:staff /Volumes/HD710A
$

Maintenant les résultats et le montage ! !!

$ ls -al /Volumes/
total 8
drwxr-xr-x@  4 root        wheel   136 Oct 19 18:06 .
drwxr-xr-x  28 root        wheel  1020 Oct 15 23:51 ..
drwxr-xr-x+  2 pepito      staff    68 Oct 19 18:06 HD710A
lrwxr-xr-x   1 root        wheel     1 Oct 19 18:03 HDD -> /
$ mount -t afp afp://pepito:thepassword@MacBook-Air.local/HD710A /Volumes/HD710A
$

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X