GNU/Linux >> Tutoriels Linux >  >> Linux

Est-ce une mauvaise pratique de définir le shell de Root sur autre chose que la valeur par défaut ?

Une fois, un de mes amis (qui est un utilisateur expérimenté d'Unix/Linux) m'a dit que définir le shell de root sur autre chose que sh (c'est-à-dire bash ou zsh) pourrait créer des problèmes, car certains scripts pourraient supposer que le shell est sh et faire quelque chose de bizarre .

Cependant, je pense qu'Ubuntu a le shell racine par défaut défini sur bash, et Gentoo utilise également bash. Quelqu'un peut-il briser le mythe ?

Réponse acceptée :

Oui. Si le système échoue lors du démarrage, vous pouvez vous connecter au shell root. Si vous avez un /usr séparé, certains shells peuvent ne pas démarrer avec succès.

Je vous conseille de créer un compte toor (uid 0, gid 0) avec un shell non standard tout en restant root avec le shell par défaut.


Linux
  1. Pourquoi "sudo Su" dans un script Shell n'exécute-t-il pas le reste du script en tant que racine ?

  2. Comment démarrer toutes les sessions Shell dans un répertoire autre que $home ?

  3. CentOS / RHEL :Comment configurer vsftpd pour utiliser des ports autres que les ports par défaut 20 et 21

  4. Comment changer le shell par défaut sous Linux

  5. Création parallèle :définissez -j8 comme option par défaut

Comment changer le shell par défaut dans le système Linux

Installez Awesome Zsh et faites-en le shell par défaut

Comment forcer la commande ls terminal à afficher les résultats en octets alors que j'ai défini la valeur par défaut sur ls -h dans le profil bash ?

Comment définir l'autorisation drwxr-xr-x sur d'autres dossiers ?

Est-ce que sudo su - est considéré comme une mauvaise pratique ?

Comment définir le nombre d'instantanés que zfs-auto-snapshot doit conserver ?