-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Content-Type: text/plain; charset=us-ascii

In message <[EMAIL PROTECTED]>, Wichert Akkerman writes:
>Previously Ted Cabeen wrote:
>> However, thinking about it, this doesn't work.  If you're editing as root, you
>> can use :e to switch to editing a SUID root file (any one you can write to
>> will work), delete the entire contents, and then use :r to bring in the 
>> /bin/sh executable.
>
>But you can restrict the file to edit in your sudoers file anyway so
>that trick won't work.

You can restrict the command line arguments with sudo, but you can't actually
restrict vi to only allow one specific file to be edited.  Even basic vi
allows you to use the :e command to change which file you're editing.  

When it comes down to it, allowing someone to edit a file as root allows them 
to edit any file as root.  I think the edit as the user and then copy into 
place strategy is the only one that really works, and even it is restricted 
to files in directories the user doesn't have write access to.

- -- 
Ted Cabeen           http://www.pobox.com/~secabeen            [EMAIL PROTECTED] 
Check Website or Keyserver for PGP/GPG Key BA0349D2         [EMAIL PROTECTED]
"I have taken all knowledge to be my province." -F. Bacon  [EMAIL PROTECTED]
"Human kind cannot bear very much reality."-T.S.Eliot        [EMAIL PROTECTED]


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (OpenBSD)
Comment: Exmh version 2.5 07/13/2001

iD8DBQE8C7T2oayJfLoDSdIRAv7TAKCobE8bFTKPzECikPTvIP45Cdjd0QCfQf6f
pPEuPhF+BkwDx3YzZYYb0FA=
=8nH4
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to