Запретить обычным пользователям видеть и запускать некоторые приложения
Как контролировать только некоторые приложения, которые будут доступны на других аккаунтах, а не на всех?
1 ответ
Вы можете попытаться изменить разрешения этой программы. Я не знаю, можете ли вы предотвратить просмотр файла пользователем, но вы определенно можете удалить его разрешение на его выполнение.
Вы можете удалить всех, кроме владельцев, право читать, писать и выполнять программу.
# removing read, write, execute privileges of "group" and "other" from the program file.
sudo chmod go-rwx <program file>
Если вы хотите, чтобы кто-то еще мог читать, записывать или выполнять этот файл, вы можете дать программному файлу "групповые разрешения" и добавить нужных пользователей в эту файловую группу.
sudo chmod g+rwx <program file>
sudo useradd -G <UserToAddToGroup> <NameOfFilesGroup>
Я думаю, что если вы потратите немного времени на изучение структуры разрешений, вы сможете выполнить то, что вы хотите.
Кроме того, IIRC вы, вероятно, могли бы также использовать sudoers для достижения своих целей. Это было бы более сложно и потребовало бы некоторого чтения.
Вы можете изменить sudoers с помощью: sudo visudo
Надеюсь это поможет.