GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Déplacer le fichier vers le répertoire personnel d'un autre utilisateur (sans Sudo) ?

J'ai quelques fichiers que je veux déplacer vers le répertoire personnel d'un autre utilisateur. Je ne suis pas autorisé à écrire dans le répertoire personnel de cet utilisateur, mais je connais son mot de passe.

Je sais comment copier le fichier en utilisant scp (vois ici). Cependant, si je veux déplacer le fichier, copier puis supprimer le fichier d'origine est inefficace. Existe-t-il un moyen de bouger le fichier, sans utiliser sudo (Je ne connais pas le mot de passe root) ?

Réponse acceptée :

Vous pouvez :

  1. Rendre votre répertoire personnel accessible en lecture et en écriture par tous.
  2. Connectez-vous à son compte.
  3. Déplacez vos fichiers dans son répertoire.
  4. Modifier le propriétaire desdits fichiers.
  5. Déconnexion de son compte.
  6. Rétablissez les autorisations de votre répertoire personnel.

Guide détaillé étape par étape

Supposons que vous soyez becko et que vous souhaitiez déplacer les fichiers vers le répertoire personnel de bob. Ainsi les chemins pour vos maisons sont les suivants (par défaut) :

becko: /home/becko/
bob: /home/bob/

Supposons maintenant que les chemins des fichiers que vous souhaitez déplacer sont les suivants :

/home/becko/file_01
/home/becko/file_02
/home/becko/file_03

Maintenant, avec cette introduction, nous pouvons commencer.

REMARQUE :Cet exemple suppose que tous les fichiers pertinents se trouvent un niveau en dessous de votre répertoire personnel.

Première étape :rendez votre répertoire personnel accessible en lecture et en écriture par tous

Lorsque vous êtes connecté en tant que vous-même , ouvrez un terminal (Ctrl+Alt+T) .

Accédez à votre répertoire personnel et rendez-le lisible par tous :

$ cd ~
$ chmod 0777 .

Deuxième étape :se connecter à son compte

Ensuite, en utilisant l'exemple fourni ci-dessus :

$ su - bob

Vous serez invité avec son mot de passe.

Étape 3 :Déplacez vos fichiers dans son répertoire

Après vous être connecté, vous devriez voir l'invite suivante (ou quelque chose de proche) :

[email protected]:~$ 

Vous êtes maintenant dans le répertoire personnel de bob. Maintenant, il est temps de déplacer vos affaires.

Les commandes suivantes devraient le faire :

$ mv /home/becko/file_01 .
$ mv /home/becko/file_02 .
$ mv /home/becko/file_03 .

Étape 4 :Modifier le propriétaire des fichiers :

REMARQUE :Pour moi, la propriété a changé automatiquement en bob, mais autant prévenir que guérir. 🙂

Commandes :

$ chown bob:bob file_01
$ chown bob:bob file_02
$ chown bob:bob file_03

Étape 5 :Déconnexion de son compte

Celui-ci est facile. Saisissez :

$ logout

Votre invite devrait alors revenir à quelque chose comme :

[email protected]:~$

Étape 6 :Rétablissez les autorisations de votre répertoire personnel.

Par défaut, les autorisations sont 0755. Nous allons donc procéder comme suit :

$ chmod 0755 .

Fermez le terminal et vous avez terminé !

En relation:Problème avec la configuration à double moniteur dans Ubuntu 18.04 ?
Ubuntu
  1. Comment déplacer des fichiers d'un compte utilisateur à un autre sur le même ordinateur ?

  2. Comment descendre d'un répertoire ?

  3. Comment migrer des comptes cPanel sans son répertoire personnel

  4. Comment copier un fichier/dossier depuis le répertoire personnel d'un autre utilisateur sous Linux ?

  5. Comment enquêter sur un fichier inconnu de 1,5 Go nommé sudo dans mon répertoire personnel Linux ?

Comment exécuter la commande Sudo sans mot de passe

Comment déplacer le répertoire personnel vers une nouvelle partition ou un nouveau disque sous Linux

Comment déplacer un répertoire sous Linux

Comment déplacer un site Joomla vers un autre dossier ?

Comment déplacer des fichiers vers un autre dossier à l'aide du gestionnaire de fichiers

Comment migrer le répertoire HOME sous Linux