.


:




:

































 

 

 

 


UNIX




 

, . . .

, . . . , , . . , , . .

UNIX- , . , . . . , , , , , , . . .

 

/

 

/ UNIX , : open, close, read, write seek.

/ . UNIX . , , . , , . login.

/ UNIX, , , . (stream) , ( end-of-stream). (). , , . . , . seek . , , .

 

/

 

/ , UNIX. , , . UNIX , 60- 70- , . , .

UNIX. -, / . ( , ). -, ( ). . 1 (std1n), 2 (stdout) 3 (stderr). -, , , .

, . ( ), .

 

UNIX . , , , , .

, .

, 512 . (. 5.2):

;

, ;

i-, , i-;

.

i- :

;

;

;

, ;

;

;

(modification time);

(change time);

-, ;

, , .

i- , . , , .

, UNIX , , ; i‑, ; ; , , . .

, i- ( i‑ i-). , . .

-, , . . . , . .

UNIX . , , , , , . , , .

, (/) () .

, , , , . . , , . UNIX . . , , . , , . , , . , .

. / , , , . /dev. , .

, , . mount ( . .) . mount , , , . umount () , . , , .

 

 

, , . : (read), (write) (execute). : , , , () . , UID (user ID, ) GID (group ID, ). . , .

, , - - ( ), : (FSUID file system access user ID, FSGID file system access group ID) (EUID effective user ID, EGID effective group ID), (capabilities), .

UID, FSUID , , , , GID, FSGID .

, . : , .

( ) , , . . , .

( ). , , , .

, . SUID SGID ; , (), () , . , SUID (SGID), FSUID EUID (FSGID EGID) , , UID (GID) . , .

, , SGID, GID FSGID , GID . : , . CVTX, . , , , .

. , , . :

- ;

d ();

;

b ;

(named pipe);

s (socket);

I .

, , , . r, w, , - - .

SUID (SGID) S (), , s, .

, , GUID (4), SGID (2) SVTX (1), , . , 4, 2, 1. , /tmp drwxrwxrwt, 041777 ( ; , ; SVTX). -r-S-xw-, 102412, , , , ; ( ) ( ), ; , .





:


: 2016-11-18; !; : 1046 |


:

:

, .
==> ...

1369 - | 1180 -


© 2015-2024 lektsii.org - -

: 0.022 .