Que editor Unix / Linux posso usar que não me permite sair para um prompt de comando?

0

Eu preciso editar arquivos de propriedade do root sem usar o uid root. Vi (via sudo) não é permitido porque você pode sair para um shell de prompt de comando. Existe um editor que eu possa usar (via sudo provavelmente) que não me permite sair para um shell?

Obrigado por qualquer ajuda ..

Felicidades! Stephen

    
por SteveH 14.08.2017 / 22:57

2 respostas

2

Is there an editor that I can use (via sudo probably) that does not allow me to exit to a [root] shell?

Qualquer um deles. Você só precisa configurar e usar o sudo apropriadamente.

A página de manual do sudoedit diz

When invoked as sudoedit, the -e option (described below), is implied.

-e' The -e (edit) option indicates that, instead of running a command, the user wishes to edit one or more files. In lieu of a command, the string "sudoedit" is used when consulting the security policy. If the user is authorized by the policy, the following steps are taken:

  1. Temporary copies are made of the files to be edited with the owner set to the invoking user.

  2. The editor specified by the policy is run to edit the temporary files. The sudoers policy uses the SUDO_EDITOR, VISUAL and EDITOR environment variables (in that order). If none of SUDO_EDITOR, VISUAL or EDITOR are set, the first program listed in the editor sudoers(5) option is used.

  3. If they have been modified, the temporary files are copied back to their original location and the temporary versions are removed.

por 14.08.2017 / 23:35
0

Quando você edita o arquivo com sudo por meio do ID do usuário não-raiz , sai para o ID do usuário com o qual você inseriu o VI / VIM editor . Não é um problema editar os arquivos via sudo (arquivos de propriedade do root).

    
por 14.08.2017 / 23:01