С системой разрешений Linux это очень хорошо. Посмотрите на текущие разрешения исполняемого файла mysql:
~$ ls -l /usr/bin/mysql
-rwxr-xr-x 1 root root 4243880 jan 19 13:45 /usr/bin/mysql
Существует три группы разрешений:
rwx (владелец root может читать, записывать и выполнять файл); r-x (другие в группе root могут читать и выполнять файл); r-x (все остальные могут также читать и выполнять файл).Мы уберем последние разрешения и разрешим только группе пользователей выполнить команду.
Сначала создайте новую группу mysqlusers:
sudo groupadd mysqlusers
Затем переместите исполняемый файл mysql в эту группу:
sudo chgrp mysqlusers /usr/bin/mysql
Убедитесь, что он сработал:
~$ ls -l /usr/bin/mysql -rwxr-xr-x 1 root mysqlusers 4243880 jan 19 13:45 /usr/bin/mysql
Теперь отмените разрешения на выполнение для всех «других» ( non-mysql):
sudo chmod o-x /usr/bin/mysql
Вы можете повторно выполнить команду ls -l, чтобы проверить, что окончательный x был изменен на -.
На этом этапе, если вы попытались войти в команду mysql, это даст вам: access denied. Это потому, что вы не являетесь членом группы mysqlusers. Добавьте себя и других пользователей в эту группу:
sudo groupadd -a -G mysqlusers [username]
Для этого последнего изменения вам нужно будет выйти из системы и вернуться.
Попробуйте следующее:
sudo -i
cat /sys/kernel/debug/vgaswitcheroo/switch
Вы должны получить что-то вроде этого:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynPwr:0000:01:00.0
Где
IGD - stands for integrated
DIS - stands for discrete
Pwr - indicates the card is powered on
Off - indicates the card is powered off
+ - indicates the card is active
В приведенном выше примере мой встроенная графическая карта активна. Пример выше также от моего ноутбука Asus N76 с Ubuntu 16.04. Некоторые ноутбуки в зависимости от конфигурации используют только дискретную графическую карту, даже если у них есть встроенная видеокарта, и в этом случае вышеуказанное не будет работать.
Попробуйте следующее:
sudo -i
cat /sys/kernel/debug/vgaswitcheroo/switch
Вы должны получить что-то вроде этого:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynPwr:0000:01:00.0
Где
IGD - stands for integrated
DIS - stands for discrete
Pwr - indicates the card is powered on
Off - indicates the card is powered off
+ - indicates the card is active
В приведенном выше примере мой встроенная графическая карта активна. Пример выше также от моего ноутбука Asus N76 с Ubuntu 16.04. Некоторые ноутбуки в зависимости от конфигурации используют только дискретную графическую карту, даже если у них есть встроенная видеокарта, и в этом случае вышеуказанное не будет работать.
Попробуйте следующее:
sudo -i
cat /sys/kernel/debug/vgaswitcheroo/switch
Вы должны получить что-то вроде этого:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynPwr:0000:01:00.0
Где
IGD - stands for integrated
DIS - stands for discrete
Pwr - indicates the card is powered on
Off - indicates the card is powered off
+ - indicates the card is active
В приведенном выше примере мой встроенная графическая карта активна. Пример выше также от моего ноутбука Asus N76 с Ubuntu 16.04. Некоторые ноутбуки в зависимости от конфигурации используют только дискретную графическую карту, даже если у них есть встроенная видеокарта, и в этом случае вышеуказанное не будет работать.
Если у вас есть как Intel, так и Nvidia, неплохо было бы установить утилиту Nvidia X Server Settings; вы можете сделать это из загрузчика программного обеспечения Ubuntu или выполните:
sudo apt-get nvidia-settings
и просто сделайте nvidia-settings в bash afterwards; или открыть его вручную. Это позволит вам увидеть, какая карта используется или выбрать карту, которую вы хотите использовать.
Удачи!
Если у вас есть как Intel, так и Nvidia, неплохо было бы установить утилиту Nvidia X Server Settings; вы можете сделать это из загрузчика программного обеспечения Ubuntu или выполните:
sudo apt-get nvidia-settings
и просто сделайте nvidia-settings в bash afterwards; или открыть его вручную. Это позволит вам увидеть, какая карта используется или выбрать карту, которую вы хотите использовать.
Удачи!
Если у вас есть как Intel, так и Nvidia, неплохо было бы установить утилиту Nvidia X Server Settings; вы можете сделать это из загрузчика программного обеспечения Ubuntu или выполните:
sudo apt-get nvidia-settings
и просто сделайте nvidia-settings в bash afterwards; или открыть его вручную. Это позволит вам увидеть, какая карта используется или выбрать карту, которую вы хотите использовать.
Удачи!