пользователь как руководитель группы

Для этого вы можете использовать inxi. На CentOS вы можете установить его из репозитория epel. Или вы можете получить его с github.

Вы получите хороший листинг с inxi -F Вот пример вывода с одного из моих серверов:

System:    Host: localhost.localdomain Kernel: 2.6.32-642.6.2.el6.x86_64 

x86_64 (64 bit) Console: tty 0
           Distro: CentOS release 6.8 (Final)
Machine:   Device: vmware System: VMware product: VMware Virtual Platform serial: VMware-42 0d cb f6 eb cc 9a 59-a9 74 dc 01 df a6 d6 a3
           Mobo: Intel model: 440BX Desktop Reference Platform BIOS: Phoenix v: 6.00 date: 09/21/2015
CPU(s):    3 Single core Intel Xeon E5-2640 v3s (-SMP-) cache: 61440 KB
           clock speeds: max: 2599 MHz 1: 2599 MHz 2: 2599 MHz 3: 2599 MHz
Graphics:  Card: VMware SVGA II Adapter
           Display Server: N/A driver: N/A tty size: 117x70 Advanced Data: N/A for root out of X
Network:   Card: VMware VMXNET3 Ethernet Controller driver: vmxnet3
           IF: eth0 state: up speed: 10000 Mbps duplex: full mac: 00:50:56:88:b4:c7
Drives:    HDD Total Size: 139.6GB (45.0% used)
           ID-1: /dev/sda model: Virtual_disk size: 21.5GB
           ID-2: /dev/sdb model: Virtual_disk size: 118.1GB
Partition: ID-1: / size: 11G used: 2.4G (23%) fs: ext4 dev: /dev/sda1
           ID-2: /var size: 4.8G used: 1.1G (24%) fs: ext4 dev: /dev/sda2
           ID-3: /var/log size: 2.0G used: 251M (14%) fs: ext4 dev: /dev/sda3
           ID-4: /tmp size: 4.8G used: 733M (16%) fs: ext4 dev: /dev/dm-1
           ID-5: swap-1 size: 1.07GB used: 0.04GB (4%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   None detected - is lm-sensors installed and configured?
Info:      Processes: 155 Uptime: 144 days Memory: 1972.7/3832.3MB Init: Upstart runlevel: 3
           Client: Shell (bash) inxi: 2.3.8

Он также может сказать вам текущую погоду с inxi -w:

Weather:   Conditions: 44 F (7 C) - Clear Time: March 23, 2:53 PM EET

1
28.06.2016, 20:10
2 ответа

Если я правильно понял ваш вопрос, вы хотите установить своего рода субадминистратора. На самом деле вы просите разные роли с разными привилегиями. На уровне системы Unix / Linux есть только всемогущий суперпользователь и обычные пользователи, ничего между ними. Может быть, немного sudo-magic поможет. Однако, если вы просто хотите обмениваться документами, вам гораздо лучше использовать системы управления документами (или одну из более сложных вики), которые часто позволяют выполнять роли того типа, о котором вы просили.

1
27.01.2020, 23:47

Сегодня утром (проснувшись) я понял ответ на первый пример.

Как ученик может установить файл так, чтобы его могли читать только он сам и учитель математики?

Для этого ученик может использовать списки контроля доступа к файлам:

setfacl -m g:subMathTeacher:r file-to-share-with-teacher

Для этого ученику не нужно принадлежать к группе. Существуют проблемы с _ или - в имени группы (setfacl интерпретирует их).

0
27.01.2020, 23:47

Теги

Похожие вопросы