A-minden-felhasználó egy segédprogram, amely segít parancsok végrehajtására nevében minden felhasználó van a rendszerben a sorban.
Minden felhasználónak
A with_each_user parancs alapvetően nem más, mint egy parancsikont / csere konstrukciók, mint:
root: ~ # ls / home | xargs -i su - {} -c "whoami"
Azaz, a cél az, hogy végre ugyanazt a parancsot minden felhasználó számára a rendszer egy sorban. A fenti sorban átírható:
root: ~ # with_each_user whoami
Ezen felül, akkor ki tudják szűrni a felesleges felhasználók által bejelentkezését, kagyló és uid, parancsok futtatására egyszerre, interaktív, és tárolja script kimenetet log fájlokat egy külön könyvtárba.
Lásd forgalmi adatait.
Használat
Ez a with_each_user --help' kimenet:
Használat: with_each_user [-h] [-m MASZK] [-s SHELL] [-u MIN_UID] [-u MAX_UID]
& Nbsp; [- c konkurencia] [-d CURRENT_DIRECTORY] [-i]
& Nbsp; [- L LOG_DIRECTORY]
& Nbsp; command [parancs ...]
Végrehajtanak egy parancsot, számos felhasználó a szerveren
pozicionális érvek:
& Nbsp; parancsot Shell parancs végrehajtását
opcionális érvek:
& Nbsp; -h, --help e segítség üzenetet és kilép
& Nbsp; -m MASZK, --mask maszk felhasználók által bejelentkezését. A kiegészítéssel itt
& Nbsp; megengedett, akkor írja például: "user *"
& Nbsp; -s SHELL, --shell SHELL
& Nbsp; Szűrő felhasználók által a héja. Például, akkor
& Nbsp; kizárják a többségi rendszer felhasználói kiadásával
& Nbsp; "/ bin / bash" itt
& Nbsp; -u MIN_UID, --min-uid MIN_UID
& Nbsp; Szűrő felhasználók által megadott minimális uid.
& Nbsp; U MAX_UID, --max-uid MAX_UID
& Nbsp; Szűrő felhasználók által max uid (kiszűrni "senki",
& Nbsp; például
& Nbsp; -c konkurencia, konkurencia --concurrency
& Nbsp; folyamatok száma egyidejű futtatását,
& Nbsp; -d CURRENT_DIRECTORY, --current-könyvtár CURRENT_DIRECTORY
& Nbsp; Script könyvtár (viszonyítva felhasználó saját)
& Nbsp;-p, --preserve-környezetvédelmi
& Nbsp; megőrzése gyökér környezetében. Érvek megegyeznek az azonos az
& Nbsp; "su" parancsot
& Nbsp; -f, --format Format parancssorban változók egyedi minden
& Nbsp; felhasználói. Támogatott változók: {user}, {uid}, {} gid,
& Nbsp; {HOME}, {shell}, {} gecos.
& Nbsp; -r, --root Run parancsot root (nem "su", hogy
& Nbsp; kiválasztott felhasználó). Option "--format" hasznos van
& Nbsp; -i, --interactive Interactive végrehajtását. Állítsa be ezt a flag futtatni folyamatok
& Nbsp; interaktívan
& Nbsp; L LOG_DIRECTORY, --log-könyvtár LOG_DIRECTORY
& Nbsp; Directory naplófájlok tárolásához minden kivégzést. Kihagyja ezt
& Nbsp; az érvelés, ha azt szeretné, hogy csak nyomtatni mindent
& Nbsp; stdout / stderr
követelmények :
- Python
Hozzászólás nem található