Sudo: Difference between revisions
From CBLFS
Jump to navigationJump to search
m I fixed the vertical alignment in of the table in the "Contents" section. |
No edit summary |
||
| Line 2: | Line 2: | ||
|- | |- | ||
!Download Source: | !Download Source: | ||
| http://www.courtesan.com/sudo/dist/sudo- | | http://www.courtesan.com/sudo/dist/sudo-{{Sudo-Version}}.tar.gz | ||
|- | |- | ||
!Download Patch: | !Download Patch: | ||
| http://www.linuxfromscratch.org/patches/blfs/svn/sudo- | | http://www.linuxfromscratch.org/patches/blfs/svn/sudo-{{Sudo-Version}}-envvar_fix-1.patch | ||
|} | |} | ||
| Line 20: | Line 20: | ||
Compile the package: | Compile the package: | ||
patch -Np1 -i ../sudo- | patch -Np1 -i ../sudo-{{Sudo-Version}}-envvar_fix-1.patch && | ||
./configure --prefix=/usr --libexecdir=/usr/lib \ | ./configure --prefix=/usr --libexecdir=/usr/lib \ | ||
--enable-noargs-shell --with-ignore-dot --with-all-insults \ | --enable-noargs-shell --with-ignore-dot --with-all-insults \ | ||
| Line 36: | Line 36: | ||
Compile the package: | Compile the package: | ||
patch -Np1 -i ../sudo- | patch -Np1 -i ../sudo-{{Sudo-Version}}-envvar_fix-1.patch && | ||
CC="gcc ${BUILD32}" ./configure --prefix=/usr --libexecdir=/usr/lib \ | CC="gcc ${BUILD32}" ./configure --prefix=/usr --libexecdir=/usr/lib \ | ||
--enable-noargs-shell --with-ignore-dot --with-all-insults \ | --enable-noargs-shell --with-ignore-dot --with-all-insults \ | ||
| Line 50: | Line 50: | ||
Compile the package: | Compile the package: | ||
patch -Np1 -i ../sudo- | patch -Np1 -i ../sudo-{{Sudo-Version}}-envvar_fix-1.patch && | ||
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 --libexecdir=/usr/lib \ | CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 --libexecdir=/usr/lib \ | ||
--enable-noargs-shell --with-ignore-dot --with-all-insults \ | --enable-noargs-shell --with-ignore-dot --with-all-insults \ | ||
| Line 63: | Line 63: | ||
Compile the package: | Compile the package: | ||
patch -Np1 -i ../sudo- | patch -Np1 -i ../sudo-{{Sudo-Version}}-envvar_fix-1.patch && | ||
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/lib \ | CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/lib \ | ||
--enable-noargs-shell --with-ignore-dot --with-all-insults \ | --enable-noargs-shell --with-ignore-dot --with-all-insults \ | ||
Revision as of 05:16, 16 December 2006
| Download Source: | http://www.courtesan.com/sudo/dist/sudo-1.8.8.tar.gz |
|---|---|
| Download Patch: | http://www.linuxfromscratch.org/patches/blfs/svn/sudo-1.8.8-envvar_fix-1.patch |
Introduction to Sudo
The sudo package allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while logging the commands and arguments.
Dependencies
Non-Multilib
Compile the package:
patch -Np1 -i ../sudo-1.8.8-envvar_fix-1.patch &&
./configure --prefix=/usr --libexecdir=/usr/lib \
--enable-noargs-shell --with-ignore-dot --with-all-insults \
--enable-shell-sets-home &&
make
Install the package
make install
Multilib
32Bit
Compile the package:
patch -Np1 -i ../sudo-1.8.8-envvar_fix-1.patch &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr --libexecdir=/usr/lib \
--enable-noargs-shell --with-ignore-dot --with-all-insults \
--enable-shell-sets-home &&
make
Install the package
make install
N32
Compile the package:
patch -Np1 -i ../sudo-1.8.8-envvar_fix-1.patch &&
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 --libexecdir=/usr/lib \
--enable-noargs-shell --with-ignore-dot --with-all-insults \
--enable-shell-sets-home &&
make
Install the package
make install
64Bit
Compile the package:
patch -Np1 -i ../sudo-1.8.8-envvar_fix-1.patch &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/lib \
--enable-noargs-shell --with-ignore-dot --with-all-insults \
--enable-shell-sets-home &&
make
Install the package
make install
Content
| Installed Programs: | sudo, sudoedit, and visudo |
|---|---|
| Installed Libraries: | sudo_noexec.so |
| Installed Directories: | None |
Short Descriptions
| sudo | executes a command as another user as permitted by the /etc/sudoers configuration file. |
|---|---|
| sudoedit | is a hard link to sudo that implies the -e option to invoke an editor as another user. |
| visudo | allows for safer editing of the sudoers file. |
| sudo_noexec.so | enables support for the "noexec" functionality which prevents a dynamically-linked program being run by sudo from executing another program (think shell escapes). |