Zapis w /etc
|
bumblebee989 |
Dodano 11-08-2009 07:18
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
WITAM
Czy istnieje jakaś możliwość trwałego zapisu w plikach /etc/passwd i /etc/samba/smbpasswd tak a żeby po każdym resecie routera nie powracały one do pierwotnego stanu?
Czy można podmontować katalog /etc poleceniem mount -o bind /etc /mnt/disc/etc? |
|
|
|
NeoX |
Dodano 11-08-2009 10:07
|
Power User
Posty: 318
Dołączył: 15/11/2006 13:44
|
nie nie można musisz skryptem co uruchomienie tworzyć te pliki, ew. linkuj je z partycji JFFS2/CIFS |
|
|
|
shibby |
Dodano 11-08-2009 10:50
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Cytat Czy można podmontować katalog /etc poleceniem mount -o bind /etc /mnt/disc/etc?
to teoretycznie powinno zadzialac. ale nie jest to rozwiazanie idealne. pamietaj ze kazda zmiane przez www np przekierowanie portu, zmiana hasla roota, zmiany w dhcp itd juz ci nie zadziala.
lepiej dopisywac w skrypcie init przez echo i pozniej restart uslugi np
echo "user:x:cz:cz;z:/home/user" >> /etc/passwd
echo "cos tam" >> /etc/samba/smbpasswd
service samba restart
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 11-08-2009 12:51
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
A może być tak:
cp /mnt/WL-500GPv2/opt/etc/passwd /etc/passwd
cp /mnt/WL-500GPv2/opt/etc/samba/smbpasswd /etc/samba/smbpasswd
service samba restart
I dlaczego akurat mam to umieszczać w Administration -> Scripts > init a nie np. w USB-Supports -> Run after mounting?
I w ogóle chyba polecenie service samba restart powinno być pierwsze w kolejności albo nie powinno go być w ogóle bo przecież po restarcie samby plik /etc/passwd wraca do pierwotnej postaci?
Czy umiałby ktoś napisać skrypt który pełnił by następującą role, jeśli nastąpił by restart samby to wtedy on by wykonał nasŧępujące polecenie czyli cp....?
Edytowany przez bumblebee989 dnia 11-08-2009 13:13
|
|
|
|
shibby |
Dodano 11-08-2009 13:19
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
Cytat I dlaczego akurat mam to umieszczać w Administration -> Scripts > init a nie np. w USB-Supports -> Run after mounting?
bo jak podlaczysz inne urzadzenie usb to ci wykona drugi raz "run after mounting"!! a w init wykona raz po uruchomieniu routera
Cytat I w ogóle chyba polecenie service samba restart powinno być pierwsze w kolejności albo nie powinno go być w ogóle bo przecież po restarcie samby plik /etc/passwd wraca do pierwotnej postaci?
bzdura!! nie restart samby przywraca pliki tylko restart routera!! dlatego po modyfikacji plikow trzeba wykonac restart uslugi
Cytat Czy umiałby ktoś napisać skrypt który pełnił by następującą role, jeśli nastąpił by restart samby to wtedy on by wykonał nasŧępujące polecenie czyli cp....?
napisalem ci co i jak...
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 11-08-2009 13:59
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Jak wydaje polecenie service samba restart to plik /etc/passwd wraca do pierwotnej postaci. Ok a więc zostawię w init tylko polecenie odnośnie kopiowania. |
|
|
|
bumblebee989 |
Dodano 12-08-2009 11:43
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
A jak dodaje takie coś do /etc/passwd
echo "michael:*:1000:1000:michael:/tmp:/bin/false" >> /etc/passwd
echo "maciej:*:1001:1000:maciej:/tmp:/bin/false" >> /etc/passwd
echo "iwona:*:1002:1000:iwona:/tmp:/bin/false" >> /etc/passwd
to jest dobrze bo widziałem że ty miałeś tam trochę inaczej. Ja mam user:*: a Ty masz user:x:?
|
|
|
|
shibby |
Dodano 12-08-2009 13:33
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
ja podalem byle co bys wiedzial jak to zastosowac
Edytowany przez shibby dnia 12-08-2009 13:34
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
bumblebee989 |
Dodano 13-08-2009 04:56
|
User
Posty: 68
Dołączył: 25/06/2009 00:15
|
Jak zaznaczam w panelu administracyjnym że zasoby sieci mają być na hasło to Tomato tworzy mi konto:
michael:x:100:100:nas:/bin/bash:/bin/bash
A w tutorialu OpenWRT (LINK http://eko.one.pl/index.php?page=open...nwrt-samba) pisze żeby tworzyć konta:
michael:*:1000:1000:michael:/tmp:/bin/false
Które wartości są prawidłowe?
Edytowany przez bumblebee989 dnia 13-08-2009 04:58
|
|
|
|
obsy |
Dodano 13-08-2009 08:58
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Google!
Drugie pole to miejsce na hasło, zwykle zakodowanie w md5. Jak tam jest !, *, x czy też coś innego oznacza tyle że konto nie ma prawidłowego hasła, które zapewne będzie ustawione póżniej lub w ogóle, bo po prostu potrzebne jest inne konto systemowe.
|
|
|