Как запретить пользователям устанавливать несвободное программное обеспечение?

У меня была аналогичная проблема на совершенно другой машине - сервере Supermicro X8SIL Xeon X3440. Комментирование строки gfxmode позволило машине загрузиться, но с большим меню grub удобно. Поскольку это сервер, мне все равно, сколько он печатает во время загрузки, и я никогда не ожидаю запуска X, Wayland, Mir, Unity или чего-либо еще, требующего на нем графического драйвера. Вместо того, чтобы возиться со скриптами в /etc/grub.d (/etc/default/grub.d пусто), я просто удалил splash modeset из /etc/default/grub.conf. Это то, что я сейчас использую:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Я подозреваю, что modeset - истинная проблема.

5
задан 22 May 2012 в 12:36

16 ответов

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 25 July 2018 в 18:48

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 25 July 2018 в 18:48

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 31 July 2018 в 12:34

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 31 July 2018 в 12:34

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 2 August 2018 в 00:57

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 2 August 2018 в 00:57

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 4 August 2018 в 16:28

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 4 August 2018 в 16:28

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 6 August 2018 в 01:08

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 6 August 2018 в 01:08

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 7 August 2018 в 18:34

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 7 August 2018 в 18:34

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 10 August 2018 в 07:14

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 10 August 2018 в 07:14

Это технически невозможно!

Поскольку уровень IQ компьютера равен нулю, он не может определить, является ли программное обеспечение, работающее на нем, свободным программным обеспечением или нет. Единственное, что вы можете сделать, это посоветовать пользователям использовать только бесплатное программное обеспечение. : -)

1
ответ дан 15 August 2018 в 19:15
  • 1
    Я удивлен, что уровень IQ компьютера равен нулю. Я переоценил свой IQ в течение длительного времени. – Xiè Jìléi 26 May 2012 в 09:05

Скажите им, что они не устанавливают несвободные программы. Если это не сработает, попробуйте:

  1. Создайте группу пользователей powerusers, пользователи этой группы могут устанавливать только определенные типы программ.
    # addgroup powerusers
    
  2. Измените /etc/sudoers, предоставите powerusers только привилегию sudo apt-get:
    %powerusers ALL = (ALL) /usr/bin/apt-get
    
    Теперь пользователи из группы powerusers могут только sudo apt-get ..., но не могут sudo dpkg -i <downloaded.deb> ] или отредактировать файл /etc/apt/sources.list.
  3. Удалите non-free, restricted, multiverse источники из файлов sources.list.

Done!

4
ответ дан 15 August 2018 в 19:15
  • 1
    Они все еще могут устанавливать проприетарное программное обеспечение в своих домашних каталогах из двоичных установщиков или из источника (какое-то проприетарное программное обеспечение распространяет источник, просто ограничивает то, что вы можете сделать с ним слишком много, чтобы быть FOSS). Я предполагаю, что OP просто хочет знать, как дать пользователю некоторые ограниченные административные возможности, и для этого этот ответ должен работать. – Eliah Kagan 26 May 2012 в 07:36
  • 2
    Умм .. Что вы можете сделать с их домашним каталогом? – Xiè Jìléi 26 May 2012 в 07:37
  • 3
    – Mark Paskal 26 May 2012 в 11:19

Другие вопросы по тегам:

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