Sziasztok
A következő kérdésem lenne hozzátok:
Van nekem egy Ubuntu 12.10-es rendszerem és lehet-e olyat csinálni, hogy csak simán hozzáadnák egy usert de nem kellene hogy kérjen olyan adatokat, hogy vezetéknév, keresztnév, telefon stbstb mert néztem az adduser manuált de nem találtam benne ilyen opciót amivel ezt ki lehetne kapcsolni
vagy olyan megoldás nem-e létezik mint a proftpd programnál, hogy virtuális felhasználókkal is működik amit SQL-ből olvas ki?
válaszokat előre is köszi
- 2442 megtekintés
Hozzászólások
PAM
useradd
szerk: inkább Linux kezdő
- A hozzászóláshoz be kell jelentkezni
És valami konkrét példát nem tudnál nekem erre írni, hogy hogyan is képzeljem el a pam+useradd ötletet?
- A hozzászóláshoz be kell jelentkezni
Az első feléhez RTM: man useradd, a másodikhoz meg google://pam+sql, vagy akár google://pam+ldap
- A hozzászóláshoz be kell jelentkezni
Nem. :-)
/Indoklás:
Pedagógiai okokból jobbnak tartom, ha az ember maga tanulja meg megkeresni az adott információk alapján a választ, ha már létezik az adott problémára megoldás (ha RTFM jellegű a feladvány). Piszok kegyetlen és mocsok megoldás, de jobban jössz ki belőle/
(szerk: nyilván ha nagyon elakadsz, segítek/ünk, de érdemes önállóan végigjárni a dolgot)
- A hozzászóláshoz be kell jelentkezni
akkor annyit mondj meg nekem hogy ez jó vagy rossz amit találtam?
https://gist.github.com/3196852
- A hozzászóláshoz be kell jelentkezni
Ezzel bajod lehet:
"So any change to users must be done against the database as regular shell commands won't work. Fair enough.
Regular users (stored in /etc/passwd) will still work (having root inside the db looks like a bad idea), so the system will first look up for a regular user as always and eventually look it up in mysql if not found."
- A hozzászóláshoz be kell jelentkezni
De elvileg ez a megoldás jó mert nekem annyira kellene hogy adott 2 gép az egyik gépen megy a webszerver+mysql+ssh2 míg a másik szerveren megy a proftpd ami a webszerver sql adatbázisából veszi ki a virtuális felhasználókat és ugyan így akarom megoldani az ssh2 végett a felhasználókat is.
De maga a felhasználó soha nem kapja meg az ssh elérését az csak a rendszernek kell így a felhasználó nem tudja megváltoztani a ssh jelszót max az ftp tudja webadminból
akkor az a megoldás amit linkeltem az megfelelő erre a célra ugye?
- A hozzászóláshoz be kell jelentkezni
Ácsi. Van egy ftp-szervered, és onnan akarsz a webszerverre ssh-val bemenni a virtuális userekkel? Mit szeretnél valójában csinálni...?
- A hozzászóláshoz be kell jelentkezni
Akkor írom részletesebben :)
1. Szerver: Ezen fut az nginx, mysql, php-fpm, phpmyadmin
2. Szerver: Ezen fut a Proftpd
Nah most ugya megcsináltam már azt hogy a 2-es szerver proftpd virtuális felhasználóit az 1-es szerver SQL-ből veszi ki
és azt akarnám elérni, hogy az 1-es szerverről lehessen ssh2 keresztül vezérleni egy adott user által elindított programokat a 2-es szerveren
ssh logint nem kapna a user azt csak is a rendszer tudná a vezérlés céljából
de ugye ha akarok egy felhasználót a 2-es szerveren akkor adduser paranccsal csinálni kellene mindig manuálisan vagy éppen törölni ha megszűnik a felhasználó
ezért gondoltam hogy ha lehetne virtuális felhasználókat csinálni mint a proftpd-ben az lenne a legjobb mert akkor csak hozzáadsz egy usert sql-ben és már mehetne is az ssh2-vel a vezérlés
- A hozzászóláshoz be kell jelentkezni
Tehát a 2. gépen előbb csinálsz a proftpd-hez virtuális usereket, majd ezeket a virtuális, ftp-only felhasználókat akarod ugyanott normál userként is használni? Ez (az öntökönbökésen kívül) mire is jó? Ha meg ilyen perverz felállás adódik valami miatt, akkor sokkal inkább LDAP-alapokra kéne építeni az egész kócerájt.
- A hozzászóláshoz be kell jelentkezni
A 2. szerveren csak a proftpd fut és az 1.-es szerverről veszi a virtuális felhasználókat SQLből
és ugye azt akarom hogy az 1.-es szerverről ssh2 protokollal vezérelni tudjak egy adott virtuális felhasználót a 2. gépen
pl: az 1.-es gépről ssh2-vel elindítok egy programot a 2.-es gépen
- A hozzászóláshoz be kell jelentkezni
Tehát az, amit mondtam: virtuális usereket csinálsz az ftp-hez, amiket "rendes" userként is akarsz használni... Attól, hogy nem látom a valós értelmét, attól még lehet, de hogy LDAP-pal csinálnám az ilyen mókolást, az biztos...
- A hozzászóláshoz be kell jelentkezni
nem feltétlen akarom ugyan azt az SQL adatbázist használni mint a proftpd
mert a proftpd-hez hozzá férhet a felhasználó és ott tudja módosítani az ftp jelszavát de az ssh elérését meg nem
így két külön adatbázisban lenne eltárolva
LDAP-ról mit lehet tudni?
- A hozzászóláshoz be kell jelentkezni
OMFG... Tehát rögtön kettő külön adatkupacban lennének tárolva az userek... Negatív. Kell egy jelszavak tábla három oszloppal: uid, ftp-jelszó hash, login hash, ha már szét akarod választani.
Az ssh-nak meg rohadtul tök mindegy, hogy a jelszó micsoda, az user létrehozásakor tessen kulcsot generálni neki, publikusat odalapátolni a 2. szerverre (sshd_conf - ban meg tudod mondani, hogy hol keresse az adott userhez az authorized_keys fájlt), aztán kulcsal ssh-zni - merthogy scriptből úgyis azzal kell...
- A hozzászóláshoz be kell jelentkezni