Prava
David Rohleder
davro na ics.muni.cz
Pátek Září 1 17:53:23 CEST 2000
Míla Kuchta <mila.kuchta na atlas.cz> writes:
> Petr Novotny <Petr.Novotny na antek.cz> napsal:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
>
> > On 1 Sep 2000, at 15:33, Daniel Hackl wrote:
>
> >> Pri vypisu ls -al se mi zobrazi soubor .list (-rw-r--r-- 1 vladimir
> >> vladimir 42 Sep 1 15:13 .list). Ale pri ls -l ne.
>
> > Soubory zacinajici teckou se vypisuji, jen kdyz o to explicitne
> > pozadate. Bud pomoci parametru -a, nebo maskou (ls -l .*).
>
> >> Jak dlouhy muze byt nazev uzivatele potazmo skupiny, je to omezeno?
>
> > Omezene to urcite je, ale zatim jsem nenarazil. (Tipl bych, ze limit
> > na linuxu bude tak 32 nebo 64 znaku; na starych unixech to byvalo
> > mene, treba jen osm.) Ovsem nektere programy (jako treba ls)
> > vypisuji jen prvnich osm.
>
> Nevim presne, ale rekl bych 128, nebo 256. Na stary unixech vetsinou 14. S
> osmi jsem se zatim nesetkal.
To se snad vztahuje na nazev souboru a ne na login name. Ostatne k
tomu slouzi struktura passwd
struct passwd {
char *pw_name; /* user name */
char *pw_passwd; /* user password */
uid_t pw_uid; /* user id */
gid_t pw_gid; /* group id */
char *pw_gecos; /* real name */
char *pw_dir; /* home directory */
char *pw_shell; /* shell program */
};
Z tohoto bych tipnul, ze to zalezi na konkretni implementaci v knihovne.
Delka nazvu souboru je pak ukryta nekde ve strukture dirent
struct dirent {
long d_ino; /* inode number */
off_t d_off; /* offset to the next dirent */
unsigned short d_reclen;/* length of this record */
unsigned char d_type; /* type of file */
char d_name[256]; /* filename */
};
Takze asi 256. Ale zajimalo by mne na co je tam ta polozka d_reclen a
d_type.
>
> Mila Kuchta
--
-------------------------------------------------------------------------
David Rohleder davro na ics.muni.cz
Institute of Computer Science, Masaryk University
Brno, Czech Republic
-------------------------------------------------------------------------
Další informace o konferenci Linux