Com fer-se arrel o qualsevol altre usuari que utilitzi la línia d'ordres de Linux

Avui en dia és possible utilitzar Linux sense molta interacció amb la línia d'ordres, però encara hi ha moltes ocasions en què fer alguna cosa amb la línia d'ordres és molt més fàcil que utilitzar una eina gràfica.

Un exemple d'una ordre que podeu utilitzar regularment des de la línia d'ordres és apt-get que s'utilitza per instal·lar programari en distribucions basades en Debian i Ubuntu.

Per instal·lar programari utilitzant apt-get necessites ser un usuari que tingui permisos suficients per fer-ho.

Un dels primers comandaments que els usuaris de sistemes operatius populars d'escriptori Linux com Ubuntu i Mint aprenen és sudo.

La comanda sudo us permet executar qualsevol comanda com un altre usuari i s'utilitza comunament per elevar els permisos perquè l'ordre s'executi com a administrador (que en termes de Linux es coneix com a usuari root).

Això està molt bé, però si executeu una sèrie d'ordres o necessiteu executar-se com un altre usuari durant un període prolongat de temps, el que esteu cercant és el vostre comandament.

Aquesta guia us mostrarà com utilitzar la vostra ordre i us proporcionarà informació sobre els commutadors disponibles.

Canvia a l'usuari root

Per canviar a l'usuari root, heu d' obrir un terminal prement ALT i T al mateix temps.

La manera com canvieu a l'usuari arrel és diferent. Per exemple, en distribucions basades en Ubuntu com Linux Mint, Ubuntu, Kubuntu, Xubuntu i Lubuntu cal canviar utilitzant l'ordre sudo com segueix:

sudo su

Si utilitzeu una distribució que us permet establir una contrasenya de root quan instal·leu la distribució, podeu utilitzar el següent:

su

Si heu executat el comandament amb sudo, se us demanarà la contrasenya de sudo però si heu executat l'ordre com ara heu d'introduir la contrasenya del root.

Per confirmar que heu canviat a l'usuari arrel, feu el següent comandament:

Qui sóc

El comandament de l' usuari li diu a quin usuari esteu executant actualment.

Com canviar a un altre usuari i adoptar el seu entorn

La seva ordre es pot utilitzar per canviar a qualsevol altre compte d'usuari.

Per exemple, imagineu que ha creat un nou usuari anomenat Ted mitjançant l'ordre useradd de la següent manera:

sudo useradd -m ted

Això crearà un usuari anomenat Ted i crearà un directori personal per a Ted anomenat Ted.

Hauríeu d'establir la contrasenya del compte ted abans que es pugui utilitzar amb l'ordre següent:

passewd ted

L'ordre anterior us demanarà que creeu i confirmeu una contrasenya per al compte ted.

Podeu canviar al compte ted utilitzant l'ordre següent:

su ted

Segons el que estigui, l'ordre anterior us registraria com a ted, però no se us situaria a la carpeta d'inici per a la prova i qualsevol configuració que s'hagi afegit al fitxer .bashrc no es carregarà.

Tanmateix, podeu iniciar sessió com a ted i adoptar l'entorn mitjançant el següent comandament:

suposat

Aquesta vegada, quan inicieu la sessió com ted, se us ubicarà al directori d'inici per al ted.

Una bona manera de veure això en la seva totalitat és afegir la utilitat screenfetch al compte d'usuari ted.

Executa un comandament després de canviar els comptes d'usuari

Si voleu canviar a un compte d'un altre usuari, però executeu un comandament tan bon punt hagueu canviat, useu el botó -c de la manera següent:

su -c screenfetch - ted

En el comandament anterior, el vostre commuta l'usuari, el -c screenfetch executa la utilitat screenfetch i el switches ted al compte ted.

Interruptors Adhoc

Ja he mostrat com podeu canviar a un altre compte i proporcionar un entorn similar usant el.

Per completar-lo, també podeu utilitzar el següent:

su -l

su --login

Podeu executar un intèrpret d'ordres diferent del valor predeterminat quan canvieu d'usuari subministrant l'interruptor -s de la següent manera:

su -s -

su -shell-

Podeu conservar la configuració actual de l'entorn mitjançant els següents commutadors:

suma

su -p

su --preserve-environment

Resum

La majoria dels usuaris ocasionals passaran amb només l'ordre sudo per executar ordres amb privilegis elevats, però si voleu passar un temps prolongat registrat com un altre usuari, podeu utilitzar el vostre comandament.

Val la pena observar, però, que és una bona idea executar només com a compte amb els permisos necessaris per al treball a la mà. En altres paraules, no executeu tots els comandaments com a root.