Пользовательские разрешения

Вы можете использовать мой , графический интерфейс FFMpeg с конвертированием в режиме Bulk.

2
задан 10 April 2011 в 15:43

16 ответов

Вы можете использовать rbash (или bash -r): это ограниченная версия bash, которая накладывает некоторые ограничения на пользователя в отношении полного bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены:
   o      changing directories with cd
   o      setting or unsetting the values of SHELL, PATH, ENV, or BASH_ENV
   o      specifying command names containing /
   o      specifying a file name containing a / as an argument to the . builtin command
   o      Specifying a filename containing a slash as an argument to the -p option to the hash builtin command
   o      importing function definitions from the shell environment at startup
   o      parsing the value of SHELLOPTS from the shell environment at startup
   o      redirecting output using the >, >|, <>, >&, &>, and >> redirection operators
   o      using the exec builtin command to replace the shell with another command
   o      adding or deleting builtin commands with the -f and -d options to the enable builtin command
   o      Using the enable builtin command to enable disabled shell builtins
   o      specifying the -p option to the command builtin command
   o      turning off restricted mode with set +r or set +o restricted.

Чтобы использовать rbash trasparently, запустите свой скрипт с #!/bin/rbash.

Надеюсь, что эта помощь.

2
ответ дан 25 May 2018 в 22:10

Вы можете использовать rbash (или bash -r): это ограниченная версия bash, которая накладывает некоторые ограничения на пользователя в отношении полного bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены: o changing directories with cd o setting or unsetting the values of SHELL, PATH, ENV, or BASH_ENV o specifying command names containing / o specifying a file name containing a / as an argument to the . builtin command o Specifying a filename containing a slash as an argument to the -p option to the hash builtin command o importing function definitions from the shell environment at startup o parsing the value of SHELLOPTS from the shell environment at startup o redirecting output using the >, >|, <>, >&, &>, and >> redirection operators o using the exec builtin command to replace the shell with another command o adding or deleting builtin commands with the -f and -d options to the enable builtin command o Using the enable builtin command to enable disabled shell builtins o specifying the -p option to the command builtin command o turning off restricted mode with set +r or set +o restricted.

Чтобы использовать rbash trasparently, запустите свой скрипт с #!/bin/rbash.

Надеюсь, что эта помощь.

2
ответ дан 25 July 2018 в 22:14

Вы можете использовать rbash (или bash -r): это ограниченная версия bash, которая накладывает некоторые ограничения на пользователя в отношении полного bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены: o changing directories with cd o setting or unsetting the values of SHELL, PATH, ENV, or BASH_ENV o specifying command names containing / o specifying a file name containing a / as an argument to the . builtin command o Specifying a filename containing a slash as an argument to the -p option to the hash builtin command o importing function definitions from the shell environment at startup o parsing the value of SHELLOPTS from the shell environment at startup o redirecting output using the >, >|, <>, >&, &>, and >> redirection operators o using the exec builtin command to replace the shell with another command o adding or deleting builtin commands with the -f and -d options to the enable builtin command o Using the enable builtin command to enable disabled shell builtins o specifying the -p option to the command builtin command o turning off restricted mode with set +r or set +o restricted.

Чтобы использовать rbash trasparently, запустите свой скрипт с #!/bin/rbash.

Надеюсь, что эта помощь.

2
ответ дан 2 August 2018 в 03:42

Вы можете использовать rbash (или bash -r): это ограниченная версия bash, которая накладывает некоторые ограничения на пользователя в отношении полного bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены: o changing directories with cd o setting or unsetting the values of SHELL, PATH, ENV, or BASH_ENV o specifying command names containing / o specifying a file name containing a / as an argument to the . builtin command o Specifying a filename containing a slash as an argument to the -p option to the hash builtin command o importing function definitions from the shell environment at startup o parsing the value of SHELLOPTS from the shell environment at startup o redirecting output using the >, >|, <>, >&, &>, and >> redirection operators o using the exec builtin command to replace the shell with another command o adding or deleting builtin commands with the -f and -d options to the enable builtin command o Using the enable builtin command to enable disabled shell builtins o specifying the -p option to the command builtin command o turning off restricted mode with set +r or set +o restricted.

Чтобы использовать rbash trasparently, запустите свой скрипт с #!/bin/rbash.

Надеюсь, что эта помощь.

2
ответ дан 4 August 2018 в 19:46

Вы можете использовать rbash (или bash -r ): это ограниченная версия bash , которая накладывает некоторые ограничения на пользователя с помощью уважения к полному bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены:

  o  изменение каталогов с настройкой cd o или снятие значений SHELL, PATH, ENV или BASH_ENV o указание имен команд, содержащих / o указание имени файла, содержащего a / в качестве аргумента.  встроенная команда o Определение имени файла, содержащего косую черту, в качестве аргумента опции -p для команды hash builtin o импорт определений функций из среды оболочки при запуске o разбор значения SHELLOPTS из среды оболочки при запуске o перенаправление вывода с использованием & gt;  & lt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  операторов перенаправления o с помощью команды exec builtin для замены оболочки другой командой o добавления или удаления встроенных команд с параметрами -f и -d для команды enable builtin. o использование встроенной команды enable для включения отключенных встроенных оболочек o задание -p  опция для команды, встроенной в команду o выключение ограниченного режима с установкой + r или установка + o ограничена.   

Чтобы использовать rbash trasparently, запустите свой скрипт с помощью #! / bin / rbash .

Надеюсь, эта помощь.

2
ответ дан 6 August 2018 в 03:50

Вы можете использовать rbash (или bash -r ): это ограниченная версия bash , которая накладывает некоторые ограничения на пользователя с помощью уважения к полному bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены:

  o  изменение каталогов с настройкой cd o или снятие значений SHELL, PATH, ENV или BASH_ENV o указание имен команд, содержащих / o указание имени файла, содержащего a / в качестве аргумента.  встроенная команда o Определение имени файла, содержащего косую черту, в качестве аргумента опции -p для команды hash builtin o импорт определений функций из среды оболочки при запуске o разбор значения SHELLOPTS из среды оболочки при запуске o перенаправление вывода с использованием & gt;  & lt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  операторов перенаправления o с помощью команды exec builtin для замены оболочки другой командой o добавления или удаления встроенных команд с параметрами -f и -d для команды enable builtin. o использование встроенной команды enable для включения отключенных встроенных оболочек o задание -p  опция для команды, встроенной в команду o выключение ограниченного режима с установкой + r или установка + o ограничена.   

Чтобы использовать rbash trasparently, запустите свой скрипт с помощью #! / bin / rbash .

Надеюсь, эта помощь.

2
ответ дан 7 August 2018 в 21:46

Вы можете использовать rbash (или bash -r ): это ограниченная версия bash , которая накладывает некоторые ограничения на пользователя с помощью уважения к полному bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены:

  o  изменение каталогов с настройкой cd o или снятие значений SHELL, PATH, ENV или BASH_ENV o указание имен команд, содержащих / o указание имени файла, содержащего a / в качестве аргумента.  встроенная команда o Определение имени файла, содержащего косую черту, в качестве аргумента опции -p для команды hash builtin o импорт определений функций из среды оболочки при запуске o разбор значения SHELLOPTS из среды оболочки при запуске o перенаправление вывода с использованием & gt;  & lt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  операторов перенаправления o с помощью команды exec builtin для замены оболочки другой командой o добавления или удаления встроенных команд с параметрами -f и -d для команды enable builtin. o использование встроенной команды enable для включения отключенных встроенных оболочек o задание -p  опция для команды, встроенной в команду o выключение ограниченного режима с установкой + r или установка + o ограничена.   

Чтобы использовать rbash trasparently, запустите свой скрипт с помощью #! / bin / rbash .

Надеюсь, эта помощь.

2
ответ дан 10 August 2018 в 09:59

Вы можете использовать rbash (или bash -r ): это ограниченная версия bash , которая накладывает некоторые ограничения на пользователя с помощью уважения к полному bash. Из rbash man page:

Он ведет себя одинаково с bash, за исключением того, что следующие запрещены или не выполнены:

  o  изменение каталогов с настройкой cd o или снятие значений SHELL, PATH, ENV или BASH_ENV o указание имен команд, содержащих / o указание имени файла, содержащего a / в качестве аргумента.  встроенная команда o Определение имени файла, содержащего косую черту, в качестве аргумента опции -p для команды hash builtin o импорт определений функций из среды оболочки при запуске o разбор значения SHELLOPTS из среды оболочки при запуске o перенаправление вывода с использованием & gt;  & lt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt; & gt;  операторов перенаправления o с помощью команды exec builtin для замены оболочки другой командой o добавления или удаления встроенных команд с параметрами -f и -d для команды enable builtin. o использование встроенной команды enable для включения отключенных встроенных оболочек o задание -p  опция для команды, встроенной в команду o выключение ограниченного режима с установкой + r или установка + o ограничена.   

Чтобы использовать rbash trasparently, запустите свой скрипт с помощью #! / bin / rbash .

Надеюсь, эта помощь.

2
ответ дан 13 August 2018 в 16:19

Использование:

sudo -u USERNAME

EDIT: для использования этой команды без ввода пароля используйте:

echo PASSWORD | sudo -u USERNAME COMMAND

Замените ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

echo password123 | sudo -u daniel cp ./file ./dir/filecopied

Надеюсь, это помогло вам, Daniel

0
ответ дан 25 May 2018 в 22:10
  • 1
    Вам лучше запустить sudo visudo, чтобы отредактировать файл /etc/sudoers и добавить NOPASSWD для этой команды, вместо того, чтобы писать пароль в скрипте. – Lekensteyn 10 April 2011 в 16:41
  • 2
    @Lekensteyn Сделайте это отдельным ответом. – Adam Byrtek 11 April 2011 в 03:09
  • 3
    @Adam Byrtek: вопрос нуждается в дополнительных деталях. В текущей форме ответ будет «нет», это невозможно ». Инструкции по использованию NOPASSWD и visudo см. В в этом вопросе с инструкциями по запуску mount как root без пароля . Обратите внимание, что скрипт будет запущен как root. – Lekensteyn 11 April 2011 в 17:58
  • 4
    На боковой ноте. По умолчанию sudo не считывает пароль из stdin, он считывает его непосредственно с терминала, поэтому echo PASSWORD | sudo -u USERNAME COMMAND не будет работать. Просто запустите скрипт как root. С помощью sudoers по умолчанию root может запускать команды как любой пользователь, не требуя пароля. – geirha 17 April 2011 в 14:10

Использование:

sudo -u USERNAME

EDIT: для использования этой команды без ввода пароля используйте:

echo PASSWORD | sudo -u USERNAME COMMAND

Замените ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

echo password123 | sudo -u daniel cp ./file ./dir/filecopied

Надеюсь, это помогло вам, Daniel

0
ответ дан 25 July 2018 в 22:14
  • 1
    Вам лучше запустить sudo visudo, чтобы отредактировать файл /etc/sudoers и добавить NOPASSWD для этой команды, вместо того, чтобы писать пароль в скрипте. – Lekensteyn 10 April 2011 в 16:41
  • 2
    @Lekensteyn Сделайте это отдельным ответом. – Adam Byrtek 11 April 2011 в 03:09
  • 3
    @Adam Byrtek: вопрос нуждается в дополнительных деталях. В текущей форме ответ будет «нет», это невозможно ». Инструкции по использованию NOPASSWD и visudo см. В в этом вопросе с инструкциями по запуску mount как root без пароля . Обратите внимание, что скрипт будет запущен как root. – Lekensteyn 11 April 2011 в 17:58
  • 4
    На боковой ноте. По умолчанию sudo не считывает пароль из stdin, он считывает его непосредственно с терминала, поэтому echo PASSWORD | sudo -u USERNAME COMMAND не будет работать. Просто запустите скрипт как root. С помощью sudoers по умолчанию root может запускать команды как любой пользователь, не требуя пароля. – geirha 17 April 2011 в 14:10

Использование:

sudo -u USERNAME

EDIT: для использования этой команды без ввода пароля используйте:

echo PASSWORD | sudo -u USERNAME COMMAND

Замените ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

echo password123 | sudo -u daniel cp ./file ./dir/filecopied

Надеюсь, это помогло вам, Daniel

0
ответ дан 2 August 2018 в 03:42
  • 1
    Вам лучше запустить sudo visudo, чтобы отредактировать файл /etc/sudoers и добавить NOPASSWD для этой команды, вместо того, чтобы писать пароль в скрипте. – Lekensteyn 10 April 2011 в 16:41
  • 2
    @Lekensteyn Сделайте это отдельным ответом. – Adam Byrtek 11 April 2011 в 03:09
  • 3
    @Adam Byrtek: вопрос нуждается в дополнительных деталях. В текущей форме ответ будет «нет», это невозможно ». Инструкции по использованию NOPASSWD и visudo см. В в этом вопросе с инструкциями по запуску mount как root без пароля . Обратите внимание, что скрипт будет запущен как root. – Lekensteyn 11 April 2011 в 17:58
  • 4
    На боковой ноте. По умолчанию sudo не считывает пароль из stdin, он считывает его непосредственно с терминала, поэтому echo PASSWORD | sudo -u USERNAME COMMAND не будет работать. Просто запустите скрипт как root. С помощью sudoers по умолчанию root может запускать команды как любой пользователь, не требуя пароля. – geirha 17 April 2011 в 14:10

Использование:

sudo -u USERNAME

EDIT: для использования этой команды без ввода пароля используйте:

echo PASSWORD | sudo -u USERNAME COMMAND

Замените ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

echo password123 | sudo -u daniel cp ./file ./dir/filecopied

Надеюсь, это помогло вам, Daniel

0
ответ дан 4 August 2018 в 19:46
  • 1
    Вам лучше запустить sudo visudo, чтобы отредактировать файл /etc/sudoers и добавить NOPASSWD для этой команды, вместо того, чтобы писать пароль в скрипте. – Lekensteyn 10 April 2011 в 16:41
  • 2
    @Lekensteyn Сделайте это отдельным ответом. – Adam Byrtek 11 April 2011 в 03:09
  • 3
    @Adam Byrtek: вопрос нуждается в дополнительных деталях. В текущей форме ответ будет «нет», это невозможно ». Инструкции по использованию NOPASSWD и visudo см. В в этом вопросе с инструкциями по запуску mount как root без пароля . Обратите внимание, что скрипт будет запущен как root. – Lekensteyn 11 April 2011 в 17:58
  • 4
    На боковой ноте. По умолчанию sudo не считывает пароль из stdin, он считывает его непосредственно с терминала, поэтому echo PASSWORD | sudo -u USERNAME COMMAND не будет работать. Просто запустите скрипт как root. С помощью sudoers по умолчанию root может запускать команды как любой пользователь, не требуя пароля. – geirha 17 April 2011 в 14:10

Использование:

  sudo -u USERNAME  

EDIT: для использования этой команды без ввода пароля используйте:

  echo PASSWORD |  sudo -u USERNAME COMMAND  

Заменить ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

  echo password123 |  sudo -u daniel cp ./file ./dir/filecopied  

Надеюсь, это помогло вам, Daniel

0
ответ дан 6 August 2018 в 03:50

Использование:

  sudo -u USERNAME  

EDIT: для использования этой команды без ввода пароля используйте:

  echo PASSWORD |  sudo -u USERNAME COMMAND  

Заменить ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

  echo password123 |  sudo -u daniel cp ./file ./dir/filecopied  

Надеюсь, это помогло вам, Daniel

0
ответ дан 7 August 2018 в 21:46

Использование:

  sudo -u USERNAME  

EDIT: для использования этой команды без ввода пароля используйте:

  echo PASSWORD |  sudo -u USERNAME COMMAND  

Заменить ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

  echo password123 |  sudo -u daniel cp ./file ./dir/filecopied  

Надеюсь, это помогло вам, Daniel

0
ответ дан 10 August 2018 в 09:59

Использование:

  sudo -u USERNAME  

EDIT: для использования этой команды без ввода пароля используйте:

  echo PASSWORD |  sudo -u USERNAME COMMAND  

Заменить ПАРОЛЬ с паролем USERNAME. Замените USERNAME на имя пользователя. Замените COMMAND командой, которую вы хотите выполнить.

Например:

  echo password123 |  sudo -u daniel cp ./file ./dir/filecopied  

Надеюсь, это помогло вам, Daniel

0
ответ дан 13 August 2018 в 16:19
  • 1
    Вам лучше запустить sudo visudo , чтобы отредактировать файл / etc / sudoers и добавить NOPASSWD для этой команды, вместо того, чтобы записывать пароль в скрипте. – Lekensteyn 10 April 2011 в 16:41
  • 2
    @Lekensteyn Сделайте это отдельным ответом. – Adam Byrtek 11 April 2011 в 03:09
  • 3
    @Adam Byrtek: вопрос нуждается в дополнительных деталях. В текущей форме ответ будет «нет», это невозможно ». Инструкции по использованию NOPASSWD и visudo см. В в этом вопросе с инструкциями по запуску mount как root без пароля . Обратите внимание, что скрипт будет запущен как root. – Lekensteyn 11 April 2011 в 17:58
  • 4
    На боковой ноте. По умолчанию sudo не считывает пароль из stdin, он читает его непосредственно с терминала, поэтому echo PASSWORD | sudo -u USERNAME COMMAND не будет работать. Просто запустите скрипт как root. С помощью sudoers по умолчанию root может запускать команды как любой пользователь, не требуя пароля. – geirha 17 April 2011 в 14:10

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

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