Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Czesc
Jak utworzyc paczke deb (ta najprostsza) by kopiowala sie do katalogu domowego uzytkownika. Chcialbym aby paczka rozpakowywala sie np w /home/user/plik/bleble. Chcialbym by paczka byla uniwersalna wiec nie wiem co wpisac gdy robie te wszystkie katalogi zamiast "user".
Offline
Może chodzi ci o /etc/skel/? Jego zawartość jest kopiowana do katalogu domowego użytkownika podczas logowania, jeśli tenże jest pusty.
Można też nabazgrać odpowiednie skrypty postinst i prerm, które skopiują stosowny plik nawet jeśli katalog domowy (użytkowników o ID >1000) jest niepusty.
Ostatnio edytowany przez azhag (2009-02-17 22:48:33)
Offline
No wlasnie w mojej paczce mam wskazana scieszke na skel - tyle ze nie dziala (chyba ze trzeba restarta zrobic).
Offline
Bober napisał(-a):
No wlasnie w mojej paczce mam wskazana scieszke na skel - tyle ze nie dziala
W sensie nie ma tych plików w skel?
Bober napisał(-a):
(chyba ze trzeba restarta zrobic).
To nie windows...
Trzeba się zalogować użytkownikiem, który ma pusty $HOME. Wtedy pliki zostaną skopiowane.
Offline
Jest katalog skel i paczka wskazuje na ten skel, tyle ze po ponownym zalogowaniu nie kopiuja sie one do tego katalogu. Chodzi mi dokladniej o podkatalog .kde. jest on w skel, ale nie chce wspolpracowac.
azhag napisał(-a):
To nie windows...
Trzeba się zalogować użytkownikiem, który ma pusty $HOME. Wtedy pliki zostaną skopiowane.
To to ja wiem ;) lecz nie znam sie jak dziala to kopiowanie z skel by sie wypowiadac o nim.
Offline
jestescie pewni ze skel jest kopiowany w momencie logowania (gdy $HOME pusty) a nie w momecie zakladania uzytkownika
Offline
Jestem pewien, podczas budowania Wiedźmy $HOME użytkownika jest pusty po tylko założeniu konta.
Aczkolwiek możliwe, że któryś z adduser lub useradd (zawsze mi się mylą) od razu kopiuje skel.
Offline
Jednak to strony man obu tych programóow wspominają o kopiowaniu plików ze SKEL do nowo utworzonego katalogu domowego. Z tym że useradd domyślnie nie jest nawet łaskaw go utworzyć (trzeba mu podać opcję -m).
Domyślam się że użyłeś właśnie jego a później/wcześniej ręcznie stworzyłeś mu katalog domowy.
Offline
Tak czy inaczej, po zalogowaniu użytkownika, pusty $HOME jest wypełniany zawartością skela.
Możliwe więc, że oba twierdzenia są prawdziwe. :)
BTW, nie ma nigdzie podręcznika do skela? :O
Ostatnio edytowany przez azhag (2009-02-18 00:50:37)
Offline
azhag napisał(-a):
Tak czy inaczej, po zalogowaniu użytkownika, pusty $HOME jest wypełniany zawartością skela.
Nie potwierdzam.
root@pingwin:~# ls /home/ lost+found minio root@pingwin:~# mkdir /home/test/ root@pingwin:~# useradd test root@pingwin:~# passwd test Podaj nowe hasło UNIX: Ponownie podaj hasło UNIX: passwd: hasło zostało zmienione root@pingwin:~# ls -lah /home/test/ razem 8,0K drwxr-xr-x 2 root root 4,0K lut 18 00:57 . drwxr-xr-x 5 root root 4,0K lut 18 00:57 .. root@pingwin:~# /bin/login pingwin login: test Hasło: Linux pingwin 2.6.26-1-686 #1 SMP Sat Jan 10 18:29:31 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. test@pingwin:~$ ls -lah razem 8,0K drwxr-xr-x 2 root root 4,0K lut 18 00:57 . drwxr-xr-x 5 root root 4,0K lut 18 00:57 .. test@pingwin:~$ pwd /home/test test@pingwin:~$ exit logout root@pingwin:~# rmdir /home/test/ root@pingwin:~# ls /home/ lost+found minio root@pingwin:~#
Squeeze.
Offline
Ja mam teraz Debiana Squeeze. Po zainstalowaniu paczki pliki są w katalogu /etc/skel/.kde/share/apps/konqueror/servicemenus. Tyle ze z niego sie nie kopiuja do home.
Ponizej podaje link do mojej paczki deb:
www.graal.boo.pl/debian/service.deb
Offline
Minio napisał(-a):
azhag napisał(-a):
Tak czy inaczej, po zalogowaniu użytkownika, pusty $HOME jest wypełniany zawartością skela.
Nie potwierdzam.
rowniez nie potwierdzam ... byc moze jest za to kopiowanie przy logowaniu odpowiedzialny jest dopiero jakis z modulow PAM
Offline
Przyznaję, że się wygłupiłem. :)
Bober: możesz dodać do debian/postinst skrypt sprawdzający którzy użytkownicy mają ID większe niż 1000, czy mają dany plik (żeby nie nadpisać) i kopiujący ze skel do ich $HOME. Wybitnie brzydkie, ale...
A tak właściwie nie możesz zainstalować tych plików w /usr/share/apps/konqueror/servicemenus/? ;)
Offline
I tak z prostej paczki zrobil sie skrypt jakis :P Nie wiem jak to zrobic co napisales Azhaq, ale mimo to wielkie dzieki za chec pomocy ;)
Offline
Pozwolę sobie wyręczyć azhaga: w jego nicku nie ma wielkiej litery ani literki „q”.
;)
Offline
:D Pomrocznosc jasna mialem ;)
Offline
Strony: 1