sudoerin lisääminen debianiin
On helmikuu 13, 2021 by adminPitkän verkkohaun jälkeen kokeillen kaikkea mitä löysin, kysyin teiltä, kuinka voin lisätä olemassa olevan käyttäjän olla sudoer?
Olen kokeillut
usermod -a -G sudo user
ja myös
adduser user
molemmat juuressa ollessaan … ensimmäinen ei toiminut ollenkaan ja toinen oletettavasti lisäsi ”käyttäjän” sudoereihin, mutta kun yritän ajaa sudoa kyseisen käyttäjän kanssa, se sanoo: käyttäjä ei ole sudoers-tiedosto. Tämä tapaus ilmoitetaan.
Kun suoritan adduserin uudelleen, siinä sanotaan, että käyttäjä ”käyttäjä” on jo ”sudon” jäsen.
mitä voin tehdä ???
-EDIT: selvennykseksi haluan, että käyttäjältä kysytään salasanaa yritettäessä suorittaa sudo. Tällä hetkellä, kun käyttäjällä on sudo, häntä pyydetään antamaan salasana ja sitten hän saa ”käyttäjää ei ole sudoers-tiedostossa …”. Vie hänet siihen, että hän voi ajaa sudoa, kehotetaan ja laajennetaan sitten etuoikeus.
Vastaa
Pääkäyttäjänä / etc / sudoers ja lisää seuraava rivi:
youruser ALL=(ALL) NOPASSWD:ALL
jälkeen
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
Tällä tavalla voit suorittaa kaikki komennot, jotka vaativat sudo-käyttöoikeuksia salasanattomasti.
Jotta voit käyttää sudoa ja sinulta kysytään salasanaa, sinun on poistettava
NOPASSWD:ALL
kommentit
- minne käyttäjän ALL-rivi sijoitetaan? % sudo ALL = (ALL: ALL) ALL on jo olemassa
- rivin jälkeen: "% sudo ALL = (ALL: ALL) ALL " Sinun tulisi korvata " käyttäjän {div id = ”f106a431ed”>
käyttäjänimesi esimerkissä.
Vastaa
Seuraava komento on oikea ja riittävä, mutta sinun on kirjauduttava ulos käyttäjästä kokonaan ja kirjauduttava uudelleen sisään toimimaan.
usermod -a -G sudo user
Kommentit
- I ' ve havaitsi, että uloskirjautuminen ja uudelleen kirjautuminen ei usein ole tarpeeksi ' t, mutta täydellinen uudelleenkäynnistys vaaditaan.
Vastaa
Lisäksi Debianissa, jos se ei toimi, sinun on asennettava sudo-paketti:
apt install sudo
Th fi Sinulla on oltava /etc/sudoers
-tiedosto ja toimi seuraavasti:
usermod -a -G sudo user
kommentit
- Jos ' olet jo luonut manuaalisesti
/etc/sudoers
, vuorovaikutteinen kehote pyytää sinua, jos ' haluaa korvata sen Apt: lta asennetulla oletusarvolla.
Vastaa
Sinun on suoritettava seuraava komento nimellä root : (missä USERNAME
on korvattu todellisella käyttäjänimelläsi)
usermod -aG sudo USERNAME
Se ei toimi, jos yrität suorittaa tämän komennon etuoikeutetulla käyttäjällä.
Joten hankkia pääkäyttäjän oikeudet ja varmista, että tarvittavat paketit on asennettu, tekemällä tämä:
su [enter password for your root user] apt update apt upgrade apt install sudo apt install usermod usermod -ag sudo USERNAME reboot
Älä unohda käynnistää uudelleen lopussa!
Uudelleenkäynnistyksen jälkeen käyttäjän pitäisi pystyä käyttämään komentoja sudo
.
T ip: jos yritit suorittaa pitkän komennon, joka epäonnistui, koska se todella vaatii sudoer-oikeuksia, voit käyttää seuraavaa temppua komennon suorittamiseen uudelleen, mutta tällä kertaa oikealla etuoikeudella:
sudo !!
vastaus
Lähettäjä Debian Wiki
Add existing user from commandline To add an existing user with id=foo to group=sudo:
$ sudo adduser foo sudo
Vaihtoehtoisesti voit ensin hankkia root (esim. sudo su -) ja suorittaa sitten samat komennot ilman etuliitettä = sudo:
# adduser foo # adduser foo sudo
Kun hänet on lisätty uuteen ryhmään, käyttäjän on kirjauduttava ulos ja kirjauduttava sitten uudelleen sisään, jotta uusi ryhmä tulee voimaan. Ryhmät määritetään käyttäjille vain sisäänkirjautumisen yhteydessä. Yleisin sekaannusten lähde on, että ihmiset lisäävät itsensä uuteen ryhmään, mutta eivät sitten kirjaudu ulos ja palaavat takaisin sisään ja heillä on sitten ongelmia, koska ryhmää ei ole määrätty; muista varmistaa ryhmän jäsenyys.
Vastaa