Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: raimo - 23.07.19 - klo:06.23
-
Olen lisännyt sekä käyttäjän että rootin ~/.bashrc -tiedostoon rivin export EDITOR='nano'
Käyttäjällä sekä sudo su kirjautumisella toimii, mutta sudolla tulee inha vi tms. vim -editori.
edit: tapahtuu kun komentaa sudo crontab -e
-
Kummasta lie kyse, sudon vai crontabin editorista, mutta tarkistapa mikä on oletuksena:
file /usr/bin/editor
file /etc/alternatives/editor
ja säädä mieleiseksesi.
( minulla on 18.04.:ssä 'symbolic link to /bin/nano' )
-
Kummasta lie kyse, sudon vai crontabin editorista, mutta tarkistapa mikä on oletuksena:
file /usr/bin/editor
file /etc/alternatives/editor
ja säädä mieleiseksesi.
( minulla on 18.04.:ssä 'symbolic link to /bin/nano' )
[pai@localhost ~]$ file /usr/bin/editor
/usr/bin/editor: cannot open `/usr/bin/editor' (No such file or directory)
[pai@localhost ~]$ file /etc/alternatives/editor
/etc/alternatives/editor: cannot open `/etc/alternatives/editor' (No such file or directory)
Miten säädetään mieleiseksi?
-
No nyt sain tuon sivun:
https://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/LINUX_ALTERNATIVES_HOWTO
ohjeilla tilanteen tälläiseksi.
[pai@localhost ~]$ file /etc/alternatives/editor
/etc/alternatives/editor: symbolic link to /usr/bin/nano
[pai@localhost ~]$ sudo file /etc/alternatives/editor
/etc/alternatives/editor: symbolic link to /usr/bin/nano
ja
[pai@localhost ~]$ ls -l /usr/bin/editor
lrwxrwxrwx. 1 root root 24 Jul 23 08:47 /usr/bin/editor -> /etc/alternatives/editor
Silti vi tms. kökkö aukeaa sudo crontab -e komennolla.
-
Toimisikohan paremmin ~/.profile-tiedostossa?
-
Toimisikohan paremmin ~/.profile-tiedostossa?
Ei apuja, kiitos kuitenkin neuvosta.
edit. tämä on uusi järjestelmä johon en vielä ole asentanut päivityksiä. Ajampa ne jos apu tulisi mukana.
edit. ei auttanut päivitykset ja tämmöistä näkyy:
[pai@localhost ~]$ sudo sudo update-alternatives --config editor
[sudo] password for pai:
There is 1 program that provides 'editor'.
Selection Command
-----------------------------------------------
*+ 1 /usr/bin/nano
Silti vi aukeaa.
-
voisit katsoa asetetaanko EDITOR rootille:
sudo su
env | grep EDITOR
ja jos asetetaan, niin avautuuko crontabin muokkaus halutussa ohjelmassa:
crontab -e
Voin viikonloppuna tutkia miten tuo käyttäytyy omassa Fedorassani.
-
Lisää /etc/sudoers-tiedostoon rivi:
Defaults env_keep += "EDITOR"
Tuolla asetuksella käyttäjän oman EDITOR-ympäristömuuttujan arvoa käytetään muokkaimena sudoa käytettäessä.
Ja juu, tuo on ilmeinen turvallisuusriski, jos koneellesi pääsee muita.
-
voisit katsoa asetetaanko EDITOR rootille:
sudo su
env | grep EDITOR
ja jos asetetaan, niin avautuuko crontabin muokkaus halutussa ohjelmassa:
crontab -e
Voin viikonloppuna tutkia miten tuo käyttäytyy omassa Fedorassani.
sudo su kirjautumisella nano toimii koska lisäsin sen rootin .bashrc tiedostoon, sehän tässä kummallista onkin että ei sitten sudolla toimi
[pai@localhost ~]$ sudo su
[sudo] password for pai:
[root@localhost pai]# env | grep EDITOR
EDITOR=nano
vim aukeaa silti sudo crontab -e komennolla.
Poistin paketin vim-minimal kokeeksi ja silloin sudo crontab -e ei toiminut ollenkaan, valitti vaan puuttuvasta vim:stä.
-
Lisää /etc/sudoers-tiedostoon rivi:
Defaults env_keep += "EDITOR"
Tuolla asetuksella käyttäjän oman EDITOR-ympäristömuuttujan arvoa käytetään muokkaimena sudoa käytettäessä.
Ja juu, tuo on ilmeinen turvallisuusriski, jos koneellesi pääsee muita.
Tietoturva on toinen nimeni. Joten jätän tuon laittamatta. Kiitos! :)
edit: sinänsä tämä ei ole kauhea ongelma koska sudo su kirjautumisella pääsen käsiksi oikeaa crontabiin, hämmentävä se silti on.
-
Entäs yksinkertaisesti:
sudo EDITOR=nano crontab -e
Tuostahan voisi tehdä aliaksenkin, jollei muuten muista.
-
Toimisikohan paremmin ~/.profile-tiedostossa?
Siellä juuri kokeilin.
-
Entäs yksinkertaisesti:
sudo EDITOR=nano crontab -e
Tuostahan voisi tehdä aliaksenkin, jollei muuten muista.
No nyt jyrää ja rokkaa. :) Teen aliaksen, vaikka kyllähän tuon muistaakin. Kiitos! ;)
-
....
Silti vi tms. kökkö aukeaa sudo crontab -e komennolla.
Jos tuo 'vi tms.' on niin kökkö ja koet ettet tarvitse sitä - niin korvaa se nanolla.
Kaivelet esiin mihin se oikeasti osoittaa, tässä Debianissa se on
/usr/bin/vim.tiny
ja nano:
/bin/nano
Joten (roottina):
cd /usr/bin/
mv vim.tiny vim.tiny.orig
ln -s /bin/nano vim.tiny
Nojoo, sitten kukaan muukaan käyttäjistä ei pysty käyttämään vi:tä - mutta elämä on valintoja ;)
-
Jos tuo 'vi tms.' on niin kökkö ja koet ettet tarvitse sitä - niin korvaa se nanolla.
Kaivelet esiin mihin se oikeasti osoittaa, tässä Debianissa se on
/usr/bin/vim.tiny
ja nano:
/bin/nano
Joten (roottina):
cd /usr/bin/
mv vim.tiny vim.tiny.orig
ln -s /bin/nano vim.tiny
Nojoo, sitten kukaan muukaan käyttäjistä ei pysty käyttämään vi:tä - mutta elämä on valintoja ;)
Kiitos hyvä idea tuokin, pitäisi opetella tuon vi(m) metkut, mutta kun nanolla pärjää niin mitä sitä vaihtamaan?
-
Entäs yksinkertaisesti:
sudo EDITOR=nano crontab -e
Tuostahan voisi tehdä aliaksenkin, jollei muuten muista.
No nyt jyrää ja rokkaa. :) Teen aliaksen, vaikka kyllähän tuon muistaakin. Kiitos! ;)
Olen päivitellyt Fedora-jakelujani jo senverran kauan, ettei käytössä ole sudo edes Super-käyttäjälle. Mutta sudo:n ominaisuuksiin kuuluu tarjota käyttäjälle määriteltyjen ohjelmien käyttö, mutta se ei käytä root:in ympäristömuuttujia. Vrt. su tai su -. Sudo toki tietyin vipusin tarjoaisi myös root:in ympäristömuuttujat.
Suosittelen vi/vim -editorin peruskäytön, sillä ko. editori toimii lähes kaikissa Linux-jakeluissa.
Toki nano/pico ovat vaivattomia editoreja.
-
Jos tuo 'vi tms.' on niin kökkö ja koet ettet tarvitse sitä - niin korvaa se nanolla.
Kaivelet esiin mihin se oikeasti osoittaa, tässä Debianissa se on
/usr/bin/vim.tiny
ja nano:
/bin/nano
Joten (roottina):
cd /usr/bin/
mv vim.tiny vim.tiny.orig
ln -s /bin/nano vim.tiny
Nojoo, sitten kukaan muukaan käyttäjistä ei pysty käyttämään vi:tä - mutta elämä on valintoja ;)
Fedorassa:
cd /usr/bin/
sudo mv vi vi.orig
sudo ln -s /bin/nano vi
Muutos häipyy kun vi päivittyy, no ei ole iso asia tehdä uudestaan.