sudo info
套件資訊
執行
$ apt-cache show sudo
顯示
Package: sudo
Priority: important
Section: admin
Installed-Size: 1528
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Bdale Garbee <bdale@gag.com>
Architecture: amd64
Version: 1.8.9p5-1ubuntu1
Replaces: sudo-ldap
Depends: libc6 (>= 2.15), libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libpam-modules
Conflicts: sudo-ldap
Filename: pool/main/s/sudo/sudo_1.8.9p5-1ubuntu1_amd64.deb
Size: 341730
MD5sum: 622df6b43c28072fd1a47ed7fcbd28f2
SHA1: 354128caa875166b2af198be64a529e64ed8b081
SHA256: ac15a9810ca1b92aa5d515e542d4df5f7655e19923c47ba6d76f3ec2b2f736da
Description-en: Provide limited super user privileges to specific users
Sudo is a program designed to allow a sysadmin to give limited root
privileges to users and log root activity. The basic philosophy is to give
as few privileges as possible but still allow people to get their work done.
.
This version is built with minimal shared library dependencies, use the
sudo-ldap package instead if you need LDAP support for sudoers.
Description-md5: acd82d558698567df941afe9b1ac35df
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 5y
Task: minimal
執行
apt-cache showpkg sudo
顯示
Package: sudo
Versions:
1.8.9p5-1ubuntu1 (/var/lib/apt/lists/tw.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/tw.archive.ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages
MD5: acd82d558698567df941afe9b1ac35df
Description Language: en
File: /var/lib/apt/lists/tw.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en
MD5: acd82d558698567df941afe9b1ac35df
Reverse Depends:
qemu-user-static,sudo
qemu-user,sudo
python-nova,sudo
qemu-user-static,sudo
qemu-user,sudo
auto-apt,sudo
python-nova,sudo
pbuilder,sudo
dkms,sudo
sudo-ldap:i386,sudo
sudo-ldap:i386,sudo
sudo:i386,sudo
matlab-support,sudo
zentyal-common,sudo
xfce4-session,sudo
xdeb,sudo
xara-gtk,sudo
winetricks,sudo
wicd-curses,sudo
wicd-cli,sudo
wajig,sudo
waagent,sudo
uck,sudo
ubuntu-dev-tools,sudo
sudo-ldap,sudo
sudo-ldap,sudo
sshuttle,sudo
smb4k,sudo
ranger,sudo
qtemu,sudo
qemu-user-static,sudo
qemu-user,sudo
q4wine,sudo
piuparts-slave,sudo
pconsole,sudo
opennebula-common,sudo 1.7.2p1
octopussy,sudo
mountpy,sudo
mini-buildd,sudo
mercurial-buildpackage,sudo
live-config,sudo
linaro-image-tools,sudo
libgksu2-0,sudo
ldap-account-manager-lamdaemon,sudo
kdesudo,sudo
inxi,sudo
hobbit-plugins,sudo 1.7.2p1-1
harden-environment,sudo
harden,sudo
gnumed-server,sudo
gksu,sudo
geximon,sudo
fvwm-crystal,sudo
emdebian-crush,sudo
elida,sudo
dtc-xen,sudo
drobo-utils,sudo
dpsyco-sudo,sudo
ctdb,sudo
check-mk-multisite,sudo
bundler,sudo
bashburn,sudo
auto-apt,sudo
ara,sudo
apt-src,sudo
apt-file,sudo
apt-dater-host,sudo
ubuntu-minimal,sudo
ubiquity-casper,sudo
python-oslo.rootwrap,sudo
python-nova,sudo
pbuilder,sudo
live-build,sudo
etckeeper,sudo 1.7.4p4
dkms,sudo
casper,sudo
Dependencies:
1.8.9p5-1ubuntu1 - libc6 (2 2.15) libpam0g (2 0.99.7.1) libselinux1 (2 1.32) libpam-modules (0 (null)) sudo-ldap (0 (null)) sudo-ldap:i386 (0 (null)) sudo-ldap (0 (null)) sudo-ldap:i386 (0 (null)) sudo:i386 (0 (null))
Provides:
1.8.9p5-1ubuntu1 -
Reverse Provides:
sudo-ldap 1.8.9p5-1ubuntu1
執行
apt-cache showsrc sudo
顯示
Package: sudo
Binary: sudo, sudo-ldap
Version: 1.8.9p5-1ubuntu1
Priority: important
Section: admin
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Bdale Garbee <bdale@gag.com>
Build-Depends: debhelper (>= 7), libpam0g-dev, libldap2-dev, libsasl2-dev, libselinux1-dev [linux-any], autoconf, autotools-dev, bison, flex, dh-autoreconf
Architecture: any
Standards-Version: 3.9.5
Format: 3.0 (quilt)
Directory: pool/main/s/sudo
Files:
508be1d597e6bc44d9954a33b8e37a21 1679 sudo_1.8.9p5-1ubuntu1.dsc
d3f1f1cfca6b2b06b048e1abb7d0227e 2179066 sudo_1.8.9p5.orig.tar.gz
aeb1d22e5bc3878b214799102ec321d9 34712 sudo_1.8.9p5-1ubuntu1.debian.tar.gz
Vcs-Browser: http://git.debian.org/?p=collab-maint/sudo.git
Vcs-Git: git://git.debian.org/git/collab-maint/sudo.git
Package-List:
sudo deb admin optional
sudo-ldap deb admin optional
Checksums-Sha1:
13077e0a1b7f1802000d5e996ea655f88cece8a6 1679 sudo_1.8.9p5-1ubuntu1.dsc
4e43dc054e4cdff5d34865eb77ec1305b7bb990b 2179066 sudo_1.8.9p5.orig.tar.gz
efafe9b6ce55012ad69376af5a134238103fd26e 34712 sudo_1.8.9p5-1ubuntu1.debian.tar.gz
Checksums-Sha256:
fc6402ed8adc8f3ecef0bf30047903012318f655b24dec7d574e694766ce4434 1679 sudo_1.8.9p5-1ubuntu1.dsc
bc9d5c96de5f8b4d2b014f87a37870aef60d2891c869202454069150a21a5c21 2179066 sudo_1.8.9p5.orig.tar.gz
2b05b08fac8a9032a8f64f141aa56cc008f182c8787d32398287d6cbd1afa092 34712 sudo_1.8.9p5-1ubuntu1.debian.tar.gz
執行
$ dpkg -s sudo
顯示
Package: sudo
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 1528
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 1.8.9p5-1ubuntu1
Replaces: sudo-ldap
Depends: libc6 (>= 2.15), libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libpam-modules
Conflicts: sudo-ldap
Conffiles:
/etc/sudoers.d/README 8d3cf36d1713f40a0ddc38e1b21a51b6
/etc/init.d/sudo 69497d0565055f626ee2bc84f818ce0f
/etc/sudoers e8e73f16ed73309df7574c12fbcc0af7
/etc/pam.d/sudo 665a6dead44ff792cfad6b0faa10a621
Description: Provide limited super user privileges to specific users
Sudo is a program designed to allow a sysadmin to give limited root
privileges to users and log root activity. The basic philosophy is to give
as few privileges as possible but still allow people to get their work done.
.
This version is built with minimal shared library dependencies, use the
sudo-ldap package instead if you need LDAP support for sudoers.
Original-Maintainer: Bdale Garbee <bdale@gag.com>
執行
$ dpkg -l sudo
顯示
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============================-====================-====================-====================================================================
ii sudo 1.8.9p5-1ubuntu1 amd64 Provide limited super user privileges to specific users
準備工作環境
mkdir ~/Downloads/sudo -p
cd ~/Downloads/sudo
mkdir download source
探索「Package: sudo」
切換到「~/Downloads/sudo/download」
cd ~/Downloads/sudo/download
下載「Package: sudo」。
$ apt-get download sudo
解開「package sudo」
dpkg -x sudo_1.8.9p5-1ubuntu1_amd64.deb sudo
dpkg -e sudo_1.8.9p5-1ubuntu1_amd64.deb
# ar xv sudo_1.8.9p5-1ubuntu1_amd64.deb
檢視套件檔案
tree sudo
顯示
sudo
├── etc
│ ├── init.d
│ │ └── sudo
│ ├── pam.d
│ │ └── sudo
│ ├── sudoers
│ └── sudoers.d
│ └── README
├── lib
│ └── systemd
│ └── system
│ └── sudo.service
├── usr
│ ├── bin
│ │ ├── sudo
│ │ ├── sudoedit -> sudo
│ │ └── sudoreplay
│ ├── include
│ │ └── sudo_plugin.h
│ ├── lib
│ │ └── sudo
│ │ ├── group_file.so
│ │ ├── sesh
│ │ ├── sudoers.so
│ │ ├── sudo_noexec.so
│ │ └── system_group.so
│ ├── sbin
│ │ └── visudo
│ └── share
│ ├── apport
│ │ └── package-hooks
│ │ └── source_sudo.py
│ ├── doc
│ │ └── sudo
│ │ ├── changelog.Debian.gz
│ │ ├── CONTRIBUTORS
│ │ ├── copyright
│ │ ├── examples
│ │ │ ├── sample.pam
│ │ │ ├── sample.sudo.conf
│ │ │ ├── sample.sudoers.gz
│ │ │ └── sample.syslog.conf
│ │ ├── HISTORY
│ │ ├── NEWS.Debian.gz
│ │ ├── NEWS.gz
│ │ ├── OPTIONS
│ │ ├── README
│ │ ├── README.Debian
│ │ ├── TROUBLESHOOTING.gz
│ │ └── UPGRADE.gz
│ ├── lintian
│ │ └── overrides
│ │ └── sudo
│ └── man
│ ├── man5
│ │ ├── sudo.conf.5.gz
│ │ └── sudoers.5.gz
│ └── man8
│ ├── sudo.8.gz
│ ├── sudoedit.8.gz -> sudo.8.gz
│ ├── sudo_plugin.8.gz
│ ├── sudoreplay.8.gz
│ ├── sudo_root.8.gz
│ └── visudo.8.gz
└── var
└── lib
└── sudo
27 directories, 40 files
tree DEBIAN
顯示
DEBIAN
├── conffiles
├── control
├── md5sums
├── postinst
├── postrm
├── preinst
└── prerm
0 directories, 7 files
探索「Source Package: sudo」
切換到「~/Downloads/sudo/source」
$ cd ~/Downloads/sudo/source
下載「Source Package: sudo」。
$ apt-get source sudo
檢視原始碼套件檔案。
tree sudo-1.8.9p5
顯示
sudo-1.8.9p5
├── aclocal.m4
├── autogen.sh
├── ChangeLog
├── common
│ ├── aix.c
│ ├── alloc.c
│ ├── atobool.c
│ ├── atoid.c
│ ├── atomode.c
│ ├── event.c
│ ├── event_poll.c
│ ├── event_select.c
│ ├── fatal.c
│ ├── fileops.c
│ ├── fmt_string.c
│ ├── gidlist.c
│ ├── lbuf.c
│ ├── Makefile.in
│ ├── progname.c
│ ├── regress
│ │ ├── sudo_conf
│ │ │ ├── conf_test.c
│ │ │ ├── test1.in
│ │ │ ├── test1.out.ok
│ │ │ ├── test2.in
│ │ │ ├── test2.out.ok
│ │ │ ├── test3.in
│ │ │ ├── test3.out.ok
│ │ │ ├── test4.in
│ │ │ ├── test4.out.ok
│ │ │ ├── test5.in
│ │ │ ├── test5.out.ok
│ │ │ ├── test6.in
│ │ │ └── test6.out.ok
│ │ ├── sudo_parseln
│ │ │ ├── parseln_test.c
│ │ │ ├── test1.in
│ │ │ ├── test1.out.ok
│ │ │ ├── test2.in
│ │ │ ├── test2.out.ok
│ │ │ ├── test3.in
│ │ │ ├── test3.out.ok
│ │ │ ├── test4.in
│ │ │ ├── test4.out.ok
│ │ │ ├── test5.in
│ │ │ ├── test5.out.ok
│ │ │ ├── test6.in
│ │ │ └── test6.out.ok
│ │ └── tailq
│ │ └── hltq_test.c
│ ├── secure_path.c
│ ├── setgroups.c
│ ├── sudo_conf.c
│ ├── sudo_debug.c
│ ├── sudo_dso.c
│ ├── sudo_printf.c
│ ├── term.c
│ └── ttysize.c
├── compat
│ ├── charclass.h
│ ├── closefrom.c
│ ├── endian.h
│ ├── fnmatch.c
│ ├── fnmatch.h
│ ├── getaddrinfo.c
│ ├── getaddrinfo.h
│ ├── getcwd.c
│ ├── getgrouplist.c
│ ├── getline.c
│ ├── getopt.h
│ ├── getopt_long.c
│ ├── glob.c
│ ├── glob.h
│ ├── isblank.c
│ ├── Makefile.in
│ ├── memrchr.c
│ ├── memset_s.c
│ ├── mksiglist.c
│ ├── mksiglist.h
│ ├── mksigname.c
│ ├── mksigname.h
│ ├── mktemp.c
│ ├── nss_dbdefs.h
│ ├── pw_dup.c
│ ├── regress
│ │ ├── fnmatch
│ │ │ ├── fnm_test.c
│ │ │ └── fnm_test.in
│ │ └── glob
│ │ ├── files
│ │ ├── globtest.c
│ │ └── globtest.in
│ ├── sig2str.c
│ ├── siglist.in
│ ├── snprintf.c
│ ├── stdbool.h
│ ├── strlcat.c
│ ├── strlcpy.c
│ ├── strsignal.c
│ ├── strtonum.c
│ ├── timespec.h
│ ├── utime.h
│ └── utimes.c
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── debian
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── NEWS
│ ├── OPTIONS
│ ├── patches
│ │ ├── actually-use-buildflags.diff
│ │ ├── add_probe_interfaces_setting.diff
│ │ ├── keep_home_by_default.patch
│ │ ├── paths-in-samples.diff
│ │ ├── series
│ │ ├── skip-noedit.diff
│ │ ├── typo-in-classic-insults.diff
│ │ └── use-flock-on-hurd.diff
│ ├── README
│ ├── README.Debian
│ ├── rules
│ ├── source
│ │ └── format
│ ├── source_sudo.py
│ ├── sudo.dirs
│ ├── sudo.docs
│ ├── sudoers
│ ├── sudo-ldap.dirs
│ ├── sudo-ldap.docs
│ ├── sudo-ldap.lintian
│ ├── sudo-ldap.manpages
│ ├── sudo-ldap.postinst
│ ├── sudo-ldap.postrm
│ ├── sudo-ldap.preinst
│ ├── sudo-ldap.sudo-ldap.init
│ ├── sudo.lintian
│ ├── sudo.manpages
│ ├── sudo.pam
│ ├── sudo.postinst
│ ├── sudo.postrm
│ ├── sudo.preinst
│ ├── sudo.prerm
│ ├── sudo_root.8
│ ├── sudo.service
│ └── sudo.sudo.init
├── doc
│ ├── CONTRIBUTORS
│ ├── fixman.sh
│ ├── fixmdoc.sh
│ ├── HISTORY
│ ├── LICENSE
│ ├── Makefile.in
│ ├── sample.pam
│ ├── sample.sudo.conf
│ ├── sample.sudoers
│ ├── sample.syslog.conf
│ ├── schema.ActiveDirectory
│ ├── schema.iPlanet
│ ├── schema.OpenLDAP
│ ├── sudo.cat
│ ├── sudo.conf.cat
│ ├── sudo.conf.man.in
│ ├── sudo.conf.mdoc.in
│ ├── sudoers.cat
│ ├── sudoers.ldap.cat
│ ├── sudoers.ldap.man.in
│ ├── sudoers.ldap.mdoc.in
│ ├── sudoers.man.in
│ ├── sudoers.mdoc.in
│ ├── sudo.man.in
│ ├── sudo.mdoc.in
│ ├── sudo_plugin.cat
│ ├── sudo_plugin.man.in
│ ├── sudo_plugin.mdoc.in
│ ├── sudoreplay.cat
│ ├── sudoreplay.man.in
│ ├── sudoreplay.mdoc.in
│ ├── TROUBLESHOOTING
│ ├── UPGRADE
│ ├── visudo.cat
│ ├── visudo.man.in
│ └── visudo.mdoc.in
├── include
│ ├── alloc.h
│ ├── fatal.h
│ ├── fileops.h
│ ├── gettext.h
│ ├── lbuf.h
│ ├── Makefile.in
│ ├── missing.h
│ ├── queue.h
│ ├── secure_path.h
│ ├── sudo_conf.h
│ ├── sudo_debug.h
│ ├── sudo_dso.h
│ ├── sudo_event.h
│ ├── sudo_plugin.h
│ └── sudo_util.h
├── indent.pro
├── INSTALL
├── INSTALL.configure
├── install-sh
├── ltmain.sh
├── m4
│ ├── ax_check_compile_flag.m4
│ ├── ax_check_link_flag.m4
│ ├── ax_func_getaddrinfo.m4
│ ├── ax_func_snprintf.m4
│ ├── libtool.m4
│ ├── lt~obsolete.m4
│ ├── ltoptions.m4
│ ├── ltsugar.m4
│ ├── ltversion.m4
│ └── sudo.m4
├── Makefile.in
├── MANIFEST
├── mkdep.pl
├── mkinstalldirs
├── mkpkg
├── NEWS
├── pathnames.h.in
├── plugins
│ ├── group_file
│ │ ├── getgrent.c
│ │ ├── group_file.c
│ │ ├── group_file.exp
│ │ ├── Makefile.in
│ │ └── plugin_test.c
│ ├── sample
│ │ ├── Makefile.in
│ │ ├── sample_plugin.c
│ │ └── sample_plugin.exp
│ ├── sudoers
│ │ ├── aixcrypt.exp
│ │ ├── alias.c
│ │ ├── audit.c
│ │ ├── auth
│ │ │ ├── afs.c
│ │ │ ├── aix_auth.c
│ │ │ ├── API
│ │ │ ├── bsdauth.c
│ │ │ ├── dce.c
│ │ │ ├── fwtk.c
│ │ │ ├── kerb5.c
│ │ │ ├── pam.c
│ │ │ ├── passwd.c
│ │ │ ├── rfc1938.c
│ │ │ ├── secureware.c
│ │ │ ├── securid5.c
│ │ │ ├── sia.c
│ │ │ ├── sudo_auth.c
│ │ │ └── sudo_auth.h
│ │ ├── base64.c
│ │ ├── boottime.c
│ │ ├── bsm_audit.c
│ │ ├── bsm_audit.h
│ │ ├── check.c
│ │ ├── check.h
│ │ ├── defaults.c
│ │ ├── defaults.h
│ │ ├── def_data.c
│ │ ├── def_data.h
│ │ ├── def_data.in
│ │ ├── env.c
│ │ ├── find_path.c
│ │ ├── getdate.c
│ │ ├── getdate.y
│ │ ├── getspwuid.c
│ │ ├── goodpath.c
│ │ ├── gram.c
│ │ ├── gram.h
│ │ ├── gram.y
│ │ ├── group_plugin.c
│ │ ├── hexchar.c
│ │ ├── ins_2001.h
│ │ ├── ins_classic.h
│ │ ├── ins_csops.h
│ │ ├── ins_goons.h
│ │ ├── insults.h
│ │ ├── interfaces.c
│ │ ├── interfaces.h
│ │ ├── iolog.c
│ │ ├── iolog.h
│ │ ├── iolog_path.c
│ │ ├── ldap.c
│ │ ├── linux_audit.c
│ │ ├── linux_audit.h
│ │ ├── locale.c
│ │ ├── logging.c
│ │ ├── logging.h
│ │ ├── logwrap.c
│ │ ├── Makefile.in
│ │ ├── match_addr.c
│ │ ├── match.c
│ │ ├── mkdefaults
│ │ ├── parse.c
│ │ ├── parse.h
│ │ ├── po
│ │ │ ├── da.mo
│ │ │ ├── da.po
│ │ │ ├── de.mo
│ │ │ ├── de.po
│ │ │ ├── eo.mo
│ │ │ ├── eo.po
│ │ │ ├── eu.mo
│ │ │ ├── eu.po
│ │ │ ├── fi.mo
│ │ │ ├── fi.po
│ │ │ ├── hr.mo
│ │ │ ├── hr.po
│ │ │ ├── it.mo
│ │ │ ├── it.po
│ │ │ ├── ja.mo
│ │ │ ├── ja.po
│ │ │ ├── lt.mo
│ │ │ ├── lt.po
│ │ │ ├── nl.mo
│ │ │ ├── nl.po
│ │ │ ├── pl.mo
│ │ │ ├── pl.po
│ │ │ ├── pt_BR.mo
│ │ │ ├── pt_BR.po
│ │ │ ├── README
│ │ │ ├── sl.mo
│ │ │ ├── sl.po
│ │ │ ├── sudoers.pot
│ │ │ ├── sv.mo
│ │ │ ├── sv.po
│ │ │ ├── tr.mo
│ │ │ ├── tr.po
│ │ │ ├── uk.mo
│ │ │ ├── uk.po
│ │ │ ├── vi.mo
│ │ │ ├── vi.po
│ │ │ ├── zh_CN.mo
│ │ │ └── zh_CN.po
│ │ ├── policy.c
│ │ ├── prompt.c
│ │ ├── pwutil.c
│ │ ├── pwutil.h
│ │ ├── pwutil_impl.c
│ │ ├── redblack.c
│ │ ├── redblack.h
│ │ ├── regress
│ │ │ ├── check_symbols
│ │ │ │ └── check_symbols.c
│ │ │ ├── iolog_path
│ │ │ │ ├── check_iolog_path.c
│ │ │ │ └── data
│ │ │ ├── logging
│ │ │ │ ├── check_wrap.c
│ │ │ │ ├── check_wrap.in
│ │ │ │ └── check_wrap.out.ok
│ │ │ ├── parser
│ │ │ │ ├── check_addr.c
│ │ │ │ ├── check_addr.in
│ │ │ │ ├── check_base64.c
│ │ │ │ ├── check_digest.c
│ │ │ │ ├── check_digest.out.ok
│ │ │ │ └── check_fill.c
│ │ │ ├── sudoers
│ │ │ │ ├── test10.in
│ │ │ │ ├── test10.out.ok
│ │ │ │ ├── test10.toke.ok
│ │ │ │ ├── test11.in
│ │ │ │ ├── test11.out.ok
│ │ │ │ ├── test11.toke.ok
│ │ │ │ ├── test12.in
│ │ │ │ ├── test12.out.ok
│ │ │ │ ├── test12.toke.ok
│ │ │ │ ├── test13.in
│ │ │ │ ├── test13.out.ok
│ │ │ │ ├── test13.toke.ok
│ │ │ │ ├── test14.in
│ │ │ │ ├── test14.out.ok
│ │ │ │ ├── test14.toke.ok
│ │ │ │ ├── test1.in
│ │ │ │ ├── test1.out.ok
│ │ │ │ ├── test1.toke.ok
│ │ │ │ ├── test2.in
│ │ │ │ ├── test2.out.ok
│ │ │ │ ├── test2.toke.ok
│ │ │ │ ├── test3.in
│ │ │ │ ├── test3.out.ok
│ │ │ │ ├── test3.toke.ok
│ │ │ │ ├── test4.in
│ │ │ │ ├── test4.out.ok
│ │ │ │ ├── test4.toke.ok
│ │ │ │ ├── test5.in
│ │ │ │ ├── test5.out.ok
│ │ │ │ ├── test5.toke.ok
│ │ │ │ ├── test6.in
│ │ │ │ ├── test6.out.ok
│ │ │ │ ├── test6.toke.ok
│ │ │ │ ├── test7.in
│ │ │ │ ├── test7.out.ok
│ │ │ │ ├── test7.toke.ok
│ │ │ │ ├── test8.in
│ │ │ │ ├── test8.out.ok
│ │ │ │ ├── test8.toke.ok
│ │ │ │ ├── test9.in
│ │ │ │ ├── test9.out.ok
│ │ │ │ └── test9.toke.ok
│ │ │ ├── testsudoers
│ │ │ │ ├── test1.out.ok
│ │ │ │ ├── test1.sh
│ │ │ │ ├── test2.inc
│ │ │ │ ├── test2.out.ok
│ │ │ │ ├── test2.sh
│ │ │ │ ├── test3.d
│ │ │ │ │ └── root
│ │ │ │ ├── test3.out.ok
│ │ │ │ ├── test3.sh
│ │ │ │ ├── test4.out.ok
│ │ │ │ ├── test4.sh
│ │ │ │ ├── test5.out.ok
│ │ │ │ └── test5.sh
│ │ │ └── visudo
│ │ │ ├── test1.out.ok
│ │ │ ├── test1.sh
│ │ │ ├── test2.err.ok
│ │ │ ├── test2.out.ok
│ │ │ ├── test2.sh
│ │ │ ├── test3.err.ok
│ │ │ ├── test3.out.ok
│ │ │ ├── test3.sh
│ │ │ ├── test4.out.ok
│ │ │ ├── test4.sh
│ │ │ ├── test5.out.ok
│ │ │ └── test5.sh
│ │ ├── set_perms.c
│ │ ├── sha2.c
│ │ ├── sha2.h
│ │ ├── sssd.c
│ │ ├── sudoers2ldif
│ │ ├── sudoers.c
│ │ ├── sudoers.exp
│ │ ├── sudoers.h
│ │ ├── sudoers.in
│ │ ├── sudoers_version.h
│ │ ├── sudo_nss.c
│ │ ├── sudo_nss.h
│ │ ├── sudoreplay.c
│ │ ├── testsudoers.c
│ │ ├── timestamp.c
│ │ ├── timestr.c
│ │ ├── toke.c
│ │ ├── toke.h
│ │ ├── toke.l
│ │ ├── toke_util.c
│ │ ├── tsgetgrpw.c
│ │ ├── tsgetgrpw.h
│ │ ├── visudo.c
│ │ └── visudo_json.c
│ └── system_group
│ ├── Makefile.in
│ ├── system_group.c
│ └── system_group.exp
├── pp
├── README
├── README.LDAP
├── src
│ ├── conversation.c
│ ├── env_hooks.c
│ ├── exec.c
│ ├── exec_common.c
│ ├── exec_pty.c
│ ├── get_pty.c
│ ├── hooks.c
│ ├── load_plugins.c
│ ├── locale_stub.c
│ ├── Makefile.in
│ ├── net_ifs.c
│ ├── openbsd.c
│ ├── parse_args.c
│ ├── po
│ │ ├── cs.mo
│ │ ├── cs.po
│ │ ├── da.mo
│ │ ├── da.po
│ │ ├── de.mo
│ │ ├── de.po
│ │ ├── eo.mo
│ │ ├── eo.po
│ │ ├── es.mo
│ │ ├── es.po
│ │ ├── eu.mo
│ │ ├── eu.po
│ │ ├── fi.mo
│ │ ├── fi.po
│ │ ├── fr.mo
│ │ ├── fr.po
│ │ ├── gl.mo
│ │ ├── gl.po
│ │ ├── hr.mo
│ │ ├── hr.po
│ │ ├── it.mo
│ │ ├── it.po
│ │ ├── ja.mo
│ │ ├── ja.po
│ │ ├── nl.mo
│ │ ├── nl.po
│ │ ├── pl.mo
│ │ ├── pl.po
│ │ ├── pt_BR.mo
│ │ ├── pt_BR.po
│ │ ├── README
│ │ ├── ru.mo
│ │ ├── ru.po
│ │ ├── sl.mo
│ │ ├── sl.po
│ │ ├── sr.mo
│ │ ├── sr.po
│ │ ├── sudo.pot
│ │ ├── sv.mo
│ │ ├── sv.po
│ │ ├── tr.mo
│ │ ├── tr.po
│ │ ├── uk.mo
│ │ ├── uk.po
│ │ ├── vi.mo
│ │ ├── vi.po
│ │ ├── zh_CN.mo
│ │ └── zh_CN.po
│ ├── preload.c
│ ├── preserve_fds.c
│ ├── regress
│ │ └── ttyname
│ │ └── check_ttyname.c
│ ├── selinux.c
│ ├── sesh.c
│ ├── signal.c
│ ├── solaris.c
│ ├── sudo.c
│ ├── sudo_edit.c
│ ├── sudo_exec.h
│ ├── sudo.h
│ ├── sudo_noexec.c
│ ├── sudo_plugin_int.h
│ ├── sudo_usage.h.in
│ ├── tgetpass.c
│ ├── ttyname.c
│ └── utmp.c
├── sudo.pp
└── zlib
├── adler32.c
├── compress.c
├── crc32.c
├── crc32.h
├── deflate.c
├── deflate.h
├── gzclose.c
├── gzguts.h
├── gzlib.c
├── gzread.c
├── gzwrite.c
├── infback.c
├── inffast.c
├── inffast.h
├── inffixed.h
├── inflate.c
├── inflate.h
├── inftrees.c
├── inftrees.h
├── Makefile.in
├── trees.c
├── trees.h
├── uncompr.c
├── zconf.h.in
├── zlib.h
├── zutil.c
└── zutil.h
36 directories, 542 files