From 808dc1947e97a3bb435b454c80b86c21821b65d5 Mon Sep 17 00:00:00 2001 From: Thomas Walker Lynch Date: Fri, 5 Aug 2022 14:14:27 +0000 Subject: [PATCH] user cantari structure --- document/todo.txt | 3 --- module/tranche/test/try/tranche | 1 - module/tranche/test/try/tranche-make | 1 - module/tranche/test/try/tranche-target | 1 - LICENSE => user/LICENSE | 0 README => user/README | 0 {executable => user/cantari}/subu | 0 {executable => user/cantari}/subu_add | 18 +++++++++++------- {executable => user/cantari}/subu_del | 0 {executable => user/cantari}/subu_initialize | 6 +++--- .../document}/cant_access_bus.txt | 0 {document => user/document}/note.txt | 0 {document => user/document}/real_uid.txt | 0 {document => user/document}/real_uid_bug.pdf | Bin {document => user/document}/sound.txt | 0 {document => user/document}/src.txt | 0 {document => user/document}/subu-mk-0.txt | 0 {document => user/document}/subu.txt | 0 {document => user/document}/subu_as_group.txt | 0 user/document/todo.txt | 17 +++++++++++++++++ {document => user/document}/try.txt | 0 {document => user/document}/usb.txt | 0 {document => user/document}/video.txt | 0 makefile => user/makefile | 0 {module => user/module}/da/doc/Acc.txt | 0 .../module}/da/doc/acc_usermanual.txt | 0 {module => user/module}/da/doc/da_lib_doc.txt | 0 .../module}/da/doc/todo_glenda.txt | 0 {module => user/module}/da/include/acc.h | 0 {module => user/module}/da/include/da.h | 0 {module => user/module}/da/lib/libda.a | Bin {module => user/module}/da/makefile | 0 {module => user/module}/da/makefile-flags | 0 {module => user/module}/da/src/acc.lib.c | 0 {module => user/module}/da/src/acc.lib.h | 0 {module => user/module}/da/src/acc.lib.o | Bin {module => user/module}/da/src/da.lib.c | 0 {module => user/module}/da/src/da.lib.h | 0 {module => user/module}/da/src/da.lib.o | Bin .../module}/da/src/da_mat.lib.c_nocompile | 0 .../module}/da/src/da_mat.lib.h_nocompile | 0 .../module}/da/src/struct_forward_example.c | 0 .../module}/da/src/update_Acc_channel.sed | 0 .../module}/da/src/update_da_lib_names.sed | 0 .../da/src/update_project_da_lib_names.sed | 0 {module => user/module}/da/test/exec/test_da | Bin {module => user/module}/da/test/lib/libtest.a | Bin {module => user/module}/da/test/lib/test.dat | 0 {module => user/module}/da/test/makefile | 0 .../module}/da/test/makefile-flags | 0 .../test/results/results_2019-04-19T09:41:00Z | 0 .../results_2019-04-23T14:20:14Z_passed | 0 .../results_2019-04-27T21:08:59Z_failed | 0 .../results_2019-04-30T14:37:28Z_passed | 0 .../results_2019-05-03T18:06:21Z_passed | 0 .../module}/da/test/src/test_da.cli.c | 0 .../module}/da/test/src/test_da.lib.c | 0 .../module}/da/test/src/test_da.lib.h | 0 .../module}/da/test/src/test_da.lib.h.gch | Bin .../module}/da/test/try/passed.transcript | 0 {module => user/module}/debug/makefile | 0 {module => user/module}/debug/makefile-flags | 0 {module => user/module}/debug/src/debug.lib.c | 0 {module => user/module}/debug/src/debug.lib.h | 0 .../module}/dispatch/dispatch.lib.c | 0 .../module}/dispatch/dispatch.lib.h | 0 {module => user/module}/dispatch/makefile | 0 .../module}/dispatch/makefile-flags | 0 {module => user/module}/dispatch/tranche | Bin .../module}/dispatch/trc/dispatch.trc.c | 0 {module => user/module}/share/include/da.h | 0 {module => user/module}/share/include/debug.h | 0 .../module}/share/include/dispatch.h | 0 {module => user/module}/share/include/subu.h | 0 .../module}/share/include/tranche.h | 0 {module => user/module}/share/lib | Bin .../module}/subu-0/deprecated/0_makefile | 0 .../subu-0/deprecated/0_makefile-flags | 0 .../module}/subu-0/deprecated/1_tmp/da.lib.h | 0 .../subu-0/deprecated/1_tmp/dbprintf.lib.h | 0 .../subu-0/deprecated/1_tmp/dispatch.lib.h | 0 .../deprecated/1_tmp/subu-bind-all.cli.h | 0 .../subu-0/deprecated/1_tmp/subu-bind.cli.h | 0 .../subu-0/deprecated/1_tmp/subu-common.lib.h | 0 .../subu-0/deprecated/1_tmp/subu-mk-0.cli.h | 0 .../subu-0/deprecated/1_tmp/subu-rm-0.cli.h | 0 .../subu-0/deprecated/1_tmp/subu.lib.h | 0 .../subu-0/deprecated/1_tmp/subudb-init.cli.h | 0 .../deprecated/1_tmp/subudb-number.cli.h | 0 .../deprecated/1_tmp/subudb-rel-get.cli.h | 0 .../deprecated/1_tmp/subudb-rel-put.cli.h | 0 .../deprecated/1_tmp/subudb-rel-rm.cli.h | 0 .../deprecated/1_tmp/subudb-subus.cli.h | 0 .../subu-0/deprecated/1_tmp/subudb.lib.h | 0 {module => user/module}/subu-0/doc/todo.txt | 0 {module => user/module}/subu-0/exec/subu-bind | Bin .../module}/subu-0/exec/subu-bind-all | Bin {module => user/module}/subu-0/exec/subu-mk-0 | Bin {module => user/module}/subu-0/exec/subu-rm-0 | Bin .../module}/subu-0/exec/subudb-init | Bin .../module}/subu-0/exec/subudb-number | Bin .../module}/subu-0/exec/subudb-rel-get | Bin .../module}/subu-0/exec/subudb-rel-put | Bin .../module}/subu-0/exec/subudb-rel-rm | Bin .../module}/subu-0/exec/subudb-subus | Bin {module => user/module}/subu-0/include/subu.h | 0 {module => user/module}/subu-0/makefile | 0 {module => user/module}/subu-0/makefile-flags | 0 .../module}/subu-0/trc/common.trc.c | 0 .../module}/subu-0/trc/subu-bind-all.trc.c | 0 .../module}/subu-0/trc/subu-bind.trc.c | 0 .../module}/subu-0/trc/subu-mk-0.trc.c | 0 .../module}/subu-0/trc/subu-rm-0.trc.c | 0 {module => user/module}/subu-0/trc/subu.trc.c | 0 .../module}/subu-0/trc/subudb-init.trc.c | 0 .../module}/subu-0/trc/subudb-number.trc.c | 0 .../module}/subu-0/trc/subudb-rel-get.trc.c | 0 .../module}/subu-0/trc/subudb-rel-put.trc.c | 0 .../module}/subu-0/trc/subudb-rel-rm.trc.c | 0 .../module}/subu-0/trc/subudb-subus.trc.c | 0 .../module}/subu-0/trc/subudb.trc.c | 0 .../try/multiple-makefile-targets/makefile | 0 {module => user/module}/subu-0/try/voidptr.c | 0 {module => user/module}/subu-1/subu-mk.py | 0 .../module}/tranche/deprecated/0_makefile | 0 .../tranche/deprecated/0_makefile-flags | 0 {module => user/module}/tranche/doc/todo.txt | 0 {module => user/module}/tranche/makefile | 0 .../module}/tranche/makefile-flags | 0 .../module}/tranche/src/tranche-make.cli.c | 0 .../module}/tranche/src/tranche-target.cli.c | 0 .../module}/tranche/src/tranche.cli.c | 0 .../module}/tranche/src/tranche.lib.c | 0 .../module}/tranche/src/tranche.lib.h | 0 .../module}/tranche/test/try/test1.dat | 0 .../module}/tranche/test/try/test1.sh | 0 .../tranche/test/try/test11.dat.expected | 0 .../tranche/test/try/test12.dat.expected | 0 .../tranche/test/try/test13.dat.expected | 0 .../tranche/test/try/test14.dat.expected | 0 .../tranche/test/try/test15.dat.expected | 0 .../tranche/test/try/test1stdout.dat.expected | 0 .../module}/tranche/test/try/test2.c.expected | 0 .../module}/tranche/test/try/test2.h.expected | 0 .../module}/tranche/test/try/test2.sh | 0 .../module}/tranche/test/try/test2.trc.c | 0 .../tranche/test/try/test2stdout.dat.expected | 0 .../tranche/test/try/test3.out.expected | 0 .../module}/tranche/test/try/test3.sh | 0 .../tranche/test/try/test4.out.expected | 0 .../module}/tranche/test/try/test4.sh | 0 .../module}/tranche/test/try/test5.sh | 0 {tool => user/tool}/bin/@System.solv | Bin {tool => user/tool}/bin/gitadd | 0 {tool => user/tool}/bin/makeheaders | Bin {tool => user/tool}/bin/setuid_root.sh | 0 {tool => user/tool}/bin/tranche | Bin {tool => user/tool}/bin/tranche-make | Bin {tool => user/tool}/bin/tranche-target | Bin {tool => user/tool}/doc/makefile.txt | 0 {tool => user/tool}/doc/makeheaders-notes.txt | 0 {tool => user/tool}/doc/makeheaders.html | 0 {tool => user/tool}/lib/bashrc | 0 {tool => user/tool}/lib/dot_emacs | 0 {tool => user/tool}/lib/makefile-cc | 0 {tool => user/tool}/src/makeheaders.c | 0 {try => user/try}/SUDO_USER_1.sh | 0 {try => user/try}/libuser | 0 {try => user/try}/mh_main_prob/command1.c | 0 {try => user/try}/mh_main_prob/command2.c | 0 {try => user/try}/mh_main_prob/just_fun.c | 0 .../try}/mh_main_prob/transcript1.txt | 0 .../try}/mh_main_prob/transcript2.txt | 0 .../try}/mh_main_prob/transcript3.txt | 0 .../try}/phony_general_targets_fail/makefile | 0 .../phony_general_targets_fail/transcript.txt | 0 {try => user/try}/print_env.py | 0 {try => user/try}/print_id.sh | 0 {try => user/try}/real_id | Bin {try => user/try}/real_id.c | 0 {try => user/try}/real_id_suid_root | Bin {try => user/try}/set_SUDO_USER.sh | 0 .../try}/sss_cache_probs/dbprintf.aux.c | 0 .../try}/sss_cache_probs/dbprintf.aux.h | 0 .../try}/sss_cache_probs/dispatch.lib.c | 0 .../try}/sss_cache_probs/dispatch.lib.h | 0 {try => user/try}/sss_cache_probs/example.txt | 0 .../try}/sss_cache_probs/local_common.h | 0 {try => user/try}/sss_cache_probs/makefile | 0 .../try}/sss_cache_probs/setuid_root.sh | 0 .../try}/sss_cache_probs/sss_cache.cli.c | 0 .../try}/sss_cache_probs/sss_cache.lib.c | 0 .../try}/sss_cache_probs/sss_cache.lib.h | 0 {try => user/try}/subu-mk-0.lib.c | 0 {try => user/try}/sudo_script_leak/README.txt | 0 .../build/test_env/Analysis-00.toc | 0 .../build/test_env/EXE-00.toc | 0 .../build/test_env/PKG-00.pkg | Bin .../build/test_env/PKG-00.toc | 0 .../build/test_env/PYZ-00.pyz | Bin .../build/test_env/PYZ-00.toc | 0 .../build/test_env/warn-test_env.txt | 0 .../build/test_env/xref-test_env.html | 0 .../try}/sudo_script_leak/print_env.py | 0 .../try}/sudo_script_leak/run_this.sh | 0 {try => user/try}/sudo_script_leak/target.sh | 0 .../try}/useradd_probs/dbprintf.aux.c | 0 .../try}/useradd_probs/dbprintf.aux.h | 0 .../try}/useradd_probs/dispatch.lib.c | 0 .../try}/useradd_probs/dispatch.lib.h | 0 {try => user/try}/useradd_probs/example.txt | 0 .../try}/useradd_probs/local_common.h | 0 {try => user/try}/useradd_probs/makefile | 0 .../try}/useradd_probs/setuid_root.sh | 0 {try => user/try}/useradd_probs/user-mk.cli.c | 0 {try => user/try}/useradd_probs/user-mk.lib.c | 0 {try => user/try}/useradd_probs/user-mk.lib.h | 0 217 files changed, 31 insertions(+), 16 deletions(-) delete mode 100644 document/todo.txt delete mode 120000 module/tranche/test/try/tranche delete mode 120000 module/tranche/test/try/tranche-make delete mode 120000 module/tranche/test/try/tranche-target rename LICENSE => user/LICENSE (100%) rename README => user/README (100%) rename {executable => user/cantari}/subu (100%) rename {executable => user/cantari}/subu_add (70%) rename {executable => user/cantari}/subu_del (100%) rename {executable => user/cantari}/subu_initialize (91%) rename {document => user/document}/cant_access_bus.txt (100%) rename {document => user/document}/note.txt (100%) rename {document => user/document}/real_uid.txt (100%) rename {document => user/document}/real_uid_bug.pdf (100%) rename {document => user/document}/sound.txt (100%) rename {document => user/document}/src.txt (100%) rename {document => user/document}/subu-mk-0.txt (100%) rename {document => user/document}/subu.txt (100%) rename {document => user/document}/subu_as_group.txt (100%) create mode 100644 user/document/todo.txt rename {document => user/document}/try.txt (100%) rename {document => user/document}/usb.txt (100%) rename {document => user/document}/video.txt (100%) rename makefile => user/makefile (100%) rename {module => user/module}/da/doc/Acc.txt (100%) rename {module => user/module}/da/doc/acc_usermanual.txt (100%) rename {module => user/module}/da/doc/da_lib_doc.txt (100%) rename {module => user/module}/da/doc/todo_glenda.txt (100%) rename {module => user/module}/da/include/acc.h (100%) rename {module => user/module}/da/include/da.h (100%) rename {module => user/module}/da/lib/libda.a (100%) rename {module => user/module}/da/makefile (100%) rename {module => user/module}/da/makefile-flags (100%) rename {module => user/module}/da/src/acc.lib.c (100%) rename {module => user/module}/da/src/acc.lib.h (100%) rename {module => user/module}/da/src/acc.lib.o (100%) rename {module => user/module}/da/src/da.lib.c (100%) rename {module => user/module}/da/src/da.lib.h (100%) rename {module => user/module}/da/src/da.lib.o (100%) rename {module => user/module}/da/src/da_mat.lib.c_nocompile (100%) rename {module => user/module}/da/src/da_mat.lib.h_nocompile (100%) rename {module => user/module}/da/src/struct_forward_example.c (100%) rename {module => user/module}/da/src/update_Acc_channel.sed (100%) rename {module => user/module}/da/src/update_da_lib_names.sed (100%) rename {module => user/module}/da/src/update_project_da_lib_names.sed (100%) rename {module => user/module}/da/test/exec/test_da (100%) rename {module => user/module}/da/test/lib/libtest.a (100%) rename {module => user/module}/da/test/lib/test.dat (100%) rename {module => user/module}/da/test/makefile (100%) rename {module => user/module}/da/test/makefile-flags (100%) rename {module => user/module}/da/test/results/results_2019-04-19T09:41:00Z (100%) rename {module => user/module}/da/test/results/results_2019-04-23T14:20:14Z_passed (100%) rename {module => user/module}/da/test/results/results_2019-04-27T21:08:59Z_failed (100%) rename {module => user/module}/da/test/results/results_2019-04-30T14:37:28Z_passed (100%) rename {module => user/module}/da/test/results/results_2019-05-03T18:06:21Z_passed (100%) rename {module => user/module}/da/test/src/test_da.cli.c (100%) rename {module => user/module}/da/test/src/test_da.lib.c (100%) rename {module => user/module}/da/test/src/test_da.lib.h (100%) rename {module => user/module}/da/test/src/test_da.lib.h.gch (100%) rename {module => user/module}/da/test/try/passed.transcript (100%) rename {module => user/module}/debug/makefile (100%) rename {module => user/module}/debug/makefile-flags (100%) rename {module => user/module}/debug/src/debug.lib.c (100%) rename {module => user/module}/debug/src/debug.lib.h (100%) rename {module => user/module}/dispatch/dispatch.lib.c (100%) rename {module => user/module}/dispatch/dispatch.lib.h (100%) rename {module => user/module}/dispatch/makefile (100%) rename {module => user/module}/dispatch/makefile-flags (100%) rename {module => user/module}/dispatch/tranche (100%) rename {module => user/module}/dispatch/trc/dispatch.trc.c (100%) rename {module => user/module}/share/include/da.h (100%) rename {module => user/module}/share/include/debug.h (100%) rename {module => user/module}/share/include/dispatch.h (100%) rename {module => user/module}/share/include/subu.h (100%) rename {module => user/module}/share/include/tranche.h (100%) rename {module => user/module}/share/lib (100%) rename {module => user/module}/subu-0/deprecated/0_makefile (100%) rename {module => user/module}/subu-0/deprecated/0_makefile-flags (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/da.lib.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/dbprintf.lib.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/dispatch.lib.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subu-bind-all.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subu-bind.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subu-common.lib.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subu-mk-0.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subu-rm-0.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subu.lib.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb-init.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb-number.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb-rel-get.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb-rel-put.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb-rel-rm.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb-subus.cli.h (100%) rename {module => user/module}/subu-0/deprecated/1_tmp/subudb.lib.h (100%) rename {module => user/module}/subu-0/doc/todo.txt (100%) rename {module => user/module}/subu-0/exec/subu-bind (100%) rename {module => user/module}/subu-0/exec/subu-bind-all (100%) rename {module => user/module}/subu-0/exec/subu-mk-0 (100%) rename {module => user/module}/subu-0/exec/subu-rm-0 (100%) rename {module => user/module}/subu-0/exec/subudb-init (100%) rename {module => user/module}/subu-0/exec/subudb-number (100%) rename {module => user/module}/subu-0/exec/subudb-rel-get (100%) rename {module => user/module}/subu-0/exec/subudb-rel-put (100%) rename {module => user/module}/subu-0/exec/subudb-rel-rm (100%) rename {module => user/module}/subu-0/exec/subudb-subus (100%) rename {module => user/module}/subu-0/include/subu.h (100%) rename {module => user/module}/subu-0/makefile (100%) rename {module => user/module}/subu-0/makefile-flags (100%) rename {module => user/module}/subu-0/trc/common.trc.c (100%) rename {module => user/module}/subu-0/trc/subu-bind-all.trc.c (100%) rename {module => user/module}/subu-0/trc/subu-bind.trc.c (100%) rename {module => user/module}/subu-0/trc/subu-mk-0.trc.c (100%) rename {module => user/module}/subu-0/trc/subu-rm-0.trc.c (100%) rename {module => user/module}/subu-0/trc/subu.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb-init.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb-number.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb-rel-get.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb-rel-put.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb-rel-rm.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb-subus.trc.c (100%) rename {module => user/module}/subu-0/trc/subudb.trc.c (100%) rename {module => user/module}/subu-0/try/multiple-makefile-targets/makefile (100%) rename {module => user/module}/subu-0/try/voidptr.c (100%) rename {module => user/module}/subu-1/subu-mk.py (100%) rename {module => user/module}/tranche/deprecated/0_makefile (100%) rename {module => user/module}/tranche/deprecated/0_makefile-flags (100%) rename {module => user/module}/tranche/doc/todo.txt (100%) rename {module => user/module}/tranche/makefile (100%) rename {module => user/module}/tranche/makefile-flags (100%) rename {module => user/module}/tranche/src/tranche-make.cli.c (100%) rename {module => user/module}/tranche/src/tranche-target.cli.c (100%) rename {module => user/module}/tranche/src/tranche.cli.c (100%) rename {module => user/module}/tranche/src/tranche.lib.c (100%) rename {module => user/module}/tranche/src/tranche.lib.h (100%) rename {module => user/module}/tranche/test/try/test1.dat (100%) rename {module => user/module}/tranche/test/try/test1.sh (100%) rename {module => user/module}/tranche/test/try/test11.dat.expected (100%) rename {module => user/module}/tranche/test/try/test12.dat.expected (100%) rename {module => user/module}/tranche/test/try/test13.dat.expected (100%) rename {module => user/module}/tranche/test/try/test14.dat.expected (100%) rename {module => user/module}/tranche/test/try/test15.dat.expected (100%) rename {module => user/module}/tranche/test/try/test1stdout.dat.expected (100%) rename {module => user/module}/tranche/test/try/test2.c.expected (100%) rename {module => user/module}/tranche/test/try/test2.h.expected (100%) rename {module => user/module}/tranche/test/try/test2.sh (100%) rename {module => user/module}/tranche/test/try/test2.trc.c (100%) rename {module => user/module}/tranche/test/try/test2stdout.dat.expected (100%) rename {module => user/module}/tranche/test/try/test3.out.expected (100%) rename {module => user/module}/tranche/test/try/test3.sh (100%) rename {module => user/module}/tranche/test/try/test4.out.expected (100%) rename {module => user/module}/tranche/test/try/test4.sh (100%) rename {module => user/module}/tranche/test/try/test5.sh (100%) rename {tool => user/tool}/bin/@System.solv (100%) rename {tool => user/tool}/bin/gitadd (100%) rename {tool => user/tool}/bin/makeheaders (100%) rename {tool => user/tool}/bin/setuid_root.sh (100%) rename {tool => user/tool}/bin/tranche (100%) rename {tool => user/tool}/bin/tranche-make (100%) rename {tool => user/tool}/bin/tranche-target (100%) rename {tool => user/tool}/doc/makefile.txt (100%) rename {tool => user/tool}/doc/makeheaders-notes.txt (100%) rename {tool => user/tool}/doc/makeheaders.html (100%) rename {tool => user/tool}/lib/bashrc (100%) rename {tool => user/tool}/lib/dot_emacs (100%) rename {tool => user/tool}/lib/makefile-cc (100%) rename {tool => user/tool}/src/makeheaders.c (100%) rename {try => user/try}/SUDO_USER_1.sh (100%) rename {try => user/try}/libuser (100%) rename {try => user/try}/mh_main_prob/command1.c (100%) rename {try => user/try}/mh_main_prob/command2.c (100%) rename {try => user/try}/mh_main_prob/just_fun.c (100%) rename {try => user/try}/mh_main_prob/transcript1.txt (100%) rename {try => user/try}/mh_main_prob/transcript2.txt (100%) rename {try => user/try}/mh_main_prob/transcript3.txt (100%) rename {try => user/try}/phony_general_targets_fail/makefile (100%) rename {try => user/try}/phony_general_targets_fail/transcript.txt (100%) rename {try => user/try}/print_env.py (100%) rename {try => user/try}/print_id.sh (100%) rename {try => user/try}/real_id (100%) rename {try => user/try}/real_id.c (100%) rename {try => user/try}/real_id_suid_root (100%) rename {try => user/try}/set_SUDO_USER.sh (100%) rename {try => user/try}/sss_cache_probs/dbprintf.aux.c (100%) rename {try => user/try}/sss_cache_probs/dbprintf.aux.h (100%) rename {try => user/try}/sss_cache_probs/dispatch.lib.c (100%) rename {try => user/try}/sss_cache_probs/dispatch.lib.h (100%) rename {try => user/try}/sss_cache_probs/example.txt (100%) rename {try => user/try}/sss_cache_probs/local_common.h (100%) rename {try => user/try}/sss_cache_probs/makefile (100%) rename {try => user/try}/sss_cache_probs/setuid_root.sh (100%) rename {try => user/try}/sss_cache_probs/sss_cache.cli.c (100%) rename {try => user/try}/sss_cache_probs/sss_cache.lib.c (100%) rename {try => user/try}/sss_cache_probs/sss_cache.lib.h (100%) rename {try => user/try}/subu-mk-0.lib.c (100%) rename {try => user/try}/sudo_script_leak/README.txt (100%) rename {try => user/try}/sudo_script_leak/build/test_env/Analysis-00.toc (100%) rename {try => user/try}/sudo_script_leak/build/test_env/EXE-00.toc (100%) rename {try => user/try}/sudo_script_leak/build/test_env/PKG-00.pkg (100%) rename {try => user/try}/sudo_script_leak/build/test_env/PKG-00.toc (100%) rename {try => user/try}/sudo_script_leak/build/test_env/PYZ-00.pyz (100%) rename {try => user/try}/sudo_script_leak/build/test_env/PYZ-00.toc (100%) rename {try => user/try}/sudo_script_leak/build/test_env/warn-test_env.txt (100%) rename {try => user/try}/sudo_script_leak/build/test_env/xref-test_env.html (100%) rename {try => user/try}/sudo_script_leak/print_env.py (100%) rename {try => user/try}/sudo_script_leak/run_this.sh (100%) rename {try => user/try}/sudo_script_leak/target.sh (100%) rename {try => user/try}/useradd_probs/dbprintf.aux.c (100%) rename {try => user/try}/useradd_probs/dbprintf.aux.h (100%) rename {try => user/try}/useradd_probs/dispatch.lib.c (100%) rename {try => user/try}/useradd_probs/dispatch.lib.h (100%) rename {try => user/try}/useradd_probs/example.txt (100%) rename {try => user/try}/useradd_probs/local_common.h (100%) rename {try => user/try}/useradd_probs/makefile (100%) rename {try => user/try}/useradd_probs/setuid_root.sh (100%) rename {try => user/try}/useradd_probs/user-mk.cli.c (100%) rename {try => user/try}/useradd_probs/user-mk.lib.c (100%) rename {try => user/try}/useradd_probs/user-mk.lib.h (100%) diff --git a/document/todo.txt b/document/todo.txt deleted file mode 100644 index b28b04f..0000000 --- a/document/todo.txt +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/module/tranche/test/try/tranche b/module/tranche/test/try/tranche deleted file mode 120000 index 982210d..0000000 --- a/module/tranche/test/try/tranche +++ /dev/null @@ -1 +0,0 @@ -../../exec/tranche \ No newline at end of file diff --git a/module/tranche/test/try/tranche-make b/module/tranche/test/try/tranche-make deleted file mode 120000 index b3adcec..0000000 --- a/module/tranche/test/try/tranche-make +++ /dev/null @@ -1 +0,0 @@ -../../exec/tranche-make \ No newline at end of file diff --git a/module/tranche/test/try/tranche-target b/module/tranche/test/try/tranche-target deleted file mode 120000 index 07d6f40..0000000 --- a/module/tranche/test/try/tranche-target +++ /dev/null @@ -1 +0,0 @@ -../../exec/tranche-target \ No newline at end of file diff --git a/LICENSE b/user/LICENSE similarity index 100% rename from LICENSE rename to user/LICENSE diff --git a/README b/user/README similarity index 100% rename from README rename to user/README diff --git a/executable/subu b/user/cantari/subu similarity index 100% rename from executable/subu rename to user/cantari/subu diff --git a/executable/subu_add b/user/cantari/subu_add similarity index 70% rename from executable/subu_add rename to user/cantari/subu_add index 74ec8f5..4363865 100755 --- a/executable/subu_add +++ b/user/cantari/subu_add @@ -4,6 +4,7 @@ # # wish we could set the uids and gids so that backups would restore properly on other systems but it is too much trouble # to do in a shell script. Perhaps in the python code for the actual release. +set -x subu=$1 stem=$2 @@ -26,19 +27,22 @@ fi subu_username="$stem-$subu" admin_username="$stem-admin" -subu_home="/home/$stem/$subu" -subu_user="$subu_home"/user +subu_home="/home/$stem" +subu_dir="$subu_home/$subu" +subu_user="$subu_dir"/user -admin_root="/home/$stem/admin" -subu_initial_files="$admin_root"/user/library/subu_initial_files +admin_home="/home/$stem/admin" +subu_initial_files="$admin_home"/user/library/subu_initial_files -sudo useradd --home-dir "$subu" "$subu_username" +sudo useradd --badname --home-dir "$subu_dir" "$subu_username" sudo usermod -aG "$subu_username" "$admin_username" if [[ ! -d "$subu_user" ]]; then sudo mkdir "$subu_user" - chown "$subu_username":"$subu_username" "$subu_user" + sudo chown "$subu_username":"$subu_username" "$subu_user" fi -subu_initialize subu stem +subu_initialize "$subu" "$stem" + + diff --git a/executable/subu_del b/user/cantari/subu_del similarity index 100% rename from executable/subu_del rename to user/cantari/subu_del diff --git a/executable/subu_initialize b/user/cantari/subu_initialize similarity index 91% rename from executable/subu_initialize rename to user/cantari/subu_initialize index 7f18038..8e57407 100755 --- a/executable/subu_initialize +++ b/user/cantari/subu_initialize @@ -46,9 +46,9 @@ function copy { destination_path="$destination_directory"/"$filename" echo "ln -fs" "$source_path" "$destination_path" #ln -f did work when the existing object was a file rather than anotehr link so .. - rm -f "$destination_path" - ln -s "$source_path" "$destination_path" - chown -h "$username":"$username" "$destination_path" + sudo rm -f "$destination_path" + sudo ln -s "$source_path" "$destination_path" + sudo chown -h "$username":"$username" "$destination_path" } export -f copy diff --git a/document/cant_access_bus.txt b/user/document/cant_access_bus.txt similarity index 100% rename from document/cant_access_bus.txt rename to user/document/cant_access_bus.txt diff --git a/document/note.txt b/user/document/note.txt similarity index 100% rename from document/note.txt rename to user/document/note.txt diff --git a/document/real_uid.txt b/user/document/real_uid.txt similarity index 100% rename from document/real_uid.txt rename to user/document/real_uid.txt diff --git a/document/real_uid_bug.pdf b/user/document/real_uid_bug.pdf similarity index 100% rename from document/real_uid_bug.pdf rename to user/document/real_uid_bug.pdf diff --git a/document/sound.txt b/user/document/sound.txt similarity index 100% rename from document/sound.txt rename to user/document/sound.txt diff --git a/document/src.txt b/user/document/src.txt similarity index 100% rename from document/src.txt rename to user/document/src.txt diff --git a/document/subu-mk-0.txt b/user/document/subu-mk-0.txt similarity index 100% rename from document/subu-mk-0.txt rename to user/document/subu-mk-0.txt diff --git a/document/subu.txt b/user/document/subu.txt similarity index 100% rename from document/subu.txt rename to user/document/subu.txt diff --git a/document/subu_as_group.txt b/user/document/subu_as_group.txt similarity index 100% rename from document/subu_as_group.txt rename to user/document/subu_as_group.txt diff --git a/user/document/todo.txt b/user/document/todo.txt new file mode 100644 index 0000000..96099e2 --- /dev/null +++ b/user/document/todo.txt @@ -0,0 +1,17 @@ + +2022-08-03T15:50:23Z + +the group sticky bit scheme has an interesting drawback, the group owner can not +change permissions of a file owned by the subu. Hence the administrative user who +is a group owner can not act like an admin. Will need to use facl instead. + +ran across this because Lustucru, who is a repo user, can not adjust permissions of +repo files *and vice versa*. If Lustru creates a file, the group is appropriatly +sticky, and becomes 'repo', but as Lustcru *owns* such files the repo user may +not adjust their permissions. + +Hence, if the admin owns a file, though it is group of the subu, the subu can +not change permissions (can not make them more permissive, or not change them at all?). + + + diff --git a/document/try.txt b/user/document/try.txt similarity index 100% rename from document/try.txt rename to user/document/try.txt diff --git a/document/usb.txt b/user/document/usb.txt similarity index 100% rename from document/usb.txt rename to user/document/usb.txt diff --git a/document/video.txt b/user/document/video.txt similarity index 100% rename from document/video.txt rename to user/document/video.txt diff --git a/makefile b/user/makefile similarity index 100% rename from makefile rename to user/makefile diff --git a/module/da/doc/Acc.txt b/user/module/da/doc/Acc.txt similarity index 100% rename from module/da/doc/Acc.txt rename to user/module/da/doc/Acc.txt diff --git a/module/da/doc/acc_usermanual.txt b/user/module/da/doc/acc_usermanual.txt similarity index 100% rename from module/da/doc/acc_usermanual.txt rename to user/module/da/doc/acc_usermanual.txt diff --git a/module/da/doc/da_lib_doc.txt b/user/module/da/doc/da_lib_doc.txt similarity index 100% rename from module/da/doc/da_lib_doc.txt rename to user/module/da/doc/da_lib_doc.txt diff --git a/module/da/doc/todo_glenda.txt b/user/module/da/doc/todo_glenda.txt similarity index 100% rename from module/da/doc/todo_glenda.txt rename to user/module/da/doc/todo_glenda.txt diff --git a/module/da/include/acc.h b/user/module/da/include/acc.h similarity index 100% rename from module/da/include/acc.h rename to user/module/da/include/acc.h diff --git a/module/da/include/da.h b/user/module/da/include/da.h similarity index 100% rename from module/da/include/da.h rename to user/module/da/include/da.h diff --git a/module/da/lib/libda.a b/user/module/da/lib/libda.a similarity index 100% rename from module/da/lib/libda.a rename to user/module/da/lib/libda.a diff --git a/module/da/makefile b/user/module/da/makefile similarity index 100% rename from module/da/makefile rename to user/module/da/makefile diff --git a/module/da/makefile-flags b/user/module/da/makefile-flags similarity index 100% rename from module/da/makefile-flags rename to user/module/da/makefile-flags diff --git a/module/da/src/acc.lib.c b/user/module/da/src/acc.lib.c similarity index 100% rename from module/da/src/acc.lib.c rename to user/module/da/src/acc.lib.c diff --git a/module/da/src/acc.lib.h b/user/module/da/src/acc.lib.h similarity index 100% rename from module/da/src/acc.lib.h rename to user/module/da/src/acc.lib.h diff --git a/module/da/src/acc.lib.o b/user/module/da/src/acc.lib.o similarity index 100% rename from module/da/src/acc.lib.o rename to user/module/da/src/acc.lib.o diff --git a/module/da/src/da.lib.c b/user/module/da/src/da.lib.c similarity index 100% rename from module/da/src/da.lib.c rename to user/module/da/src/da.lib.c diff --git a/module/da/src/da.lib.h b/user/module/da/src/da.lib.h similarity index 100% rename from module/da/src/da.lib.h rename to user/module/da/src/da.lib.h diff --git a/module/da/src/da.lib.o b/user/module/da/src/da.lib.o similarity index 100% rename from module/da/src/da.lib.o rename to user/module/da/src/da.lib.o diff --git a/module/da/src/da_mat.lib.c_nocompile b/user/module/da/src/da_mat.lib.c_nocompile similarity index 100% rename from module/da/src/da_mat.lib.c_nocompile rename to user/module/da/src/da_mat.lib.c_nocompile diff --git a/module/da/src/da_mat.lib.h_nocompile b/user/module/da/src/da_mat.lib.h_nocompile similarity index 100% rename from module/da/src/da_mat.lib.h_nocompile rename to user/module/da/src/da_mat.lib.h_nocompile diff --git a/module/da/src/struct_forward_example.c b/user/module/da/src/struct_forward_example.c similarity index 100% rename from module/da/src/struct_forward_example.c rename to user/module/da/src/struct_forward_example.c diff --git a/module/da/src/update_Acc_channel.sed b/user/module/da/src/update_Acc_channel.sed similarity index 100% rename from module/da/src/update_Acc_channel.sed rename to user/module/da/src/update_Acc_channel.sed diff --git a/module/da/src/update_da_lib_names.sed b/user/module/da/src/update_da_lib_names.sed similarity index 100% rename from module/da/src/update_da_lib_names.sed rename to user/module/da/src/update_da_lib_names.sed diff --git a/module/da/src/update_project_da_lib_names.sed b/user/module/da/src/update_project_da_lib_names.sed similarity index 100% rename from module/da/src/update_project_da_lib_names.sed rename to user/module/da/src/update_project_da_lib_names.sed diff --git a/module/da/test/exec/test_da b/user/module/da/test/exec/test_da similarity index 100% rename from module/da/test/exec/test_da rename to user/module/da/test/exec/test_da diff --git a/module/da/test/lib/libtest.a b/user/module/da/test/lib/libtest.a similarity index 100% rename from module/da/test/lib/libtest.a rename to user/module/da/test/lib/libtest.a diff --git a/module/da/test/lib/test.dat b/user/module/da/test/lib/test.dat similarity index 100% rename from module/da/test/lib/test.dat rename to user/module/da/test/lib/test.dat diff --git a/module/da/test/makefile b/user/module/da/test/makefile similarity index 100% rename from module/da/test/makefile rename to user/module/da/test/makefile diff --git a/module/da/test/makefile-flags b/user/module/da/test/makefile-flags similarity index 100% rename from module/da/test/makefile-flags rename to user/module/da/test/makefile-flags diff --git a/module/da/test/results/results_2019-04-19T09:41:00Z b/user/module/da/test/results/results_2019-04-19T09:41:00Z similarity index 100% rename from module/da/test/results/results_2019-04-19T09:41:00Z rename to user/module/da/test/results/results_2019-04-19T09:41:00Z diff --git a/module/da/test/results/results_2019-04-23T14:20:14Z_passed b/user/module/da/test/results/results_2019-04-23T14:20:14Z_passed similarity index 100% rename from module/da/test/results/results_2019-04-23T14:20:14Z_passed rename to user/module/da/test/results/results_2019-04-23T14:20:14Z_passed diff --git a/module/da/test/results/results_2019-04-27T21:08:59Z_failed b/user/module/da/test/results/results_2019-04-27T21:08:59Z_failed similarity index 100% rename from module/da/test/results/results_2019-04-27T21:08:59Z_failed rename to user/module/da/test/results/results_2019-04-27T21:08:59Z_failed diff --git a/module/da/test/results/results_2019-04-30T14:37:28Z_passed b/user/module/da/test/results/results_2019-04-30T14:37:28Z_passed similarity index 100% rename from module/da/test/results/results_2019-04-30T14:37:28Z_passed rename to user/module/da/test/results/results_2019-04-30T14:37:28Z_passed diff --git a/module/da/test/results/results_2019-05-03T18:06:21Z_passed b/user/module/da/test/results/results_2019-05-03T18:06:21Z_passed similarity index 100% rename from module/da/test/results/results_2019-05-03T18:06:21Z_passed rename to user/module/da/test/results/results_2019-05-03T18:06:21Z_passed diff --git a/module/da/test/src/test_da.cli.c b/user/module/da/test/src/test_da.cli.c similarity index 100% rename from module/da/test/src/test_da.cli.c rename to user/module/da/test/src/test_da.cli.c diff --git a/module/da/test/src/test_da.lib.c b/user/module/da/test/src/test_da.lib.c similarity index 100% rename from module/da/test/src/test_da.lib.c rename to user/module/da/test/src/test_da.lib.c diff --git a/module/da/test/src/test_da.lib.h b/user/module/da/test/src/test_da.lib.h similarity index 100% rename from module/da/test/src/test_da.lib.h rename to user/module/da/test/src/test_da.lib.h diff --git a/module/da/test/src/test_da.lib.h.gch b/user/module/da/test/src/test_da.lib.h.gch similarity index 100% rename from module/da/test/src/test_da.lib.h.gch rename to user/module/da/test/src/test_da.lib.h.gch diff --git a/module/da/test/try/passed.transcript b/user/module/da/test/try/passed.transcript similarity index 100% rename from module/da/test/try/passed.transcript rename to user/module/da/test/try/passed.transcript diff --git a/module/debug/makefile b/user/module/debug/makefile similarity index 100% rename from module/debug/makefile rename to user/module/debug/makefile diff --git a/module/debug/makefile-flags b/user/module/debug/makefile-flags similarity index 100% rename from module/debug/makefile-flags rename to user/module/debug/makefile-flags diff --git a/module/debug/src/debug.lib.c b/user/module/debug/src/debug.lib.c similarity index 100% rename from module/debug/src/debug.lib.c rename to user/module/debug/src/debug.lib.c diff --git a/module/debug/src/debug.lib.h b/user/module/debug/src/debug.lib.h similarity index 100% rename from module/debug/src/debug.lib.h rename to user/module/debug/src/debug.lib.h diff --git a/module/dispatch/dispatch.lib.c b/user/module/dispatch/dispatch.lib.c similarity index 100% rename from module/dispatch/dispatch.lib.c rename to user/module/dispatch/dispatch.lib.c diff --git a/module/dispatch/dispatch.lib.h b/user/module/dispatch/dispatch.lib.h similarity index 100% rename from module/dispatch/dispatch.lib.h rename to user/module/dispatch/dispatch.lib.h diff --git a/module/dispatch/makefile b/user/module/dispatch/makefile similarity index 100% rename from module/dispatch/makefile rename to user/module/dispatch/makefile diff --git a/module/dispatch/makefile-flags b/user/module/dispatch/makefile-flags similarity index 100% rename from module/dispatch/makefile-flags rename to user/module/dispatch/makefile-flags diff --git a/module/dispatch/tranche b/user/module/dispatch/tranche similarity index 100% rename from module/dispatch/tranche rename to user/module/dispatch/tranche diff --git a/module/dispatch/trc/dispatch.trc.c b/user/module/dispatch/trc/dispatch.trc.c similarity index 100% rename from module/dispatch/trc/dispatch.trc.c rename to user/module/dispatch/trc/dispatch.trc.c diff --git a/module/share/include/da.h b/user/module/share/include/da.h similarity index 100% rename from module/share/include/da.h rename to user/module/share/include/da.h diff --git a/module/share/include/debug.h b/user/module/share/include/debug.h similarity index 100% rename from module/share/include/debug.h rename to user/module/share/include/debug.h diff --git a/module/share/include/dispatch.h b/user/module/share/include/dispatch.h similarity index 100% rename from module/share/include/dispatch.h rename to user/module/share/include/dispatch.h diff --git a/module/share/include/subu.h b/user/module/share/include/subu.h similarity index 100% rename from module/share/include/subu.h rename to user/module/share/include/subu.h diff --git a/module/share/include/tranche.h b/user/module/share/include/tranche.h similarity index 100% rename from module/share/include/tranche.h rename to user/module/share/include/tranche.h diff --git a/module/share/lib b/user/module/share/lib similarity index 100% rename from module/share/lib rename to user/module/share/lib diff --git a/module/subu-0/deprecated/0_makefile b/user/module/subu-0/deprecated/0_makefile similarity index 100% rename from module/subu-0/deprecated/0_makefile rename to user/module/subu-0/deprecated/0_makefile diff --git a/module/subu-0/deprecated/0_makefile-flags b/user/module/subu-0/deprecated/0_makefile-flags similarity index 100% rename from module/subu-0/deprecated/0_makefile-flags rename to user/module/subu-0/deprecated/0_makefile-flags diff --git a/module/subu-0/deprecated/1_tmp/da.lib.h b/user/module/subu-0/deprecated/1_tmp/da.lib.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/da.lib.h rename to user/module/subu-0/deprecated/1_tmp/da.lib.h diff --git a/module/subu-0/deprecated/1_tmp/dbprintf.lib.h b/user/module/subu-0/deprecated/1_tmp/dbprintf.lib.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/dbprintf.lib.h rename to user/module/subu-0/deprecated/1_tmp/dbprintf.lib.h diff --git a/module/subu-0/deprecated/1_tmp/dispatch.lib.h b/user/module/subu-0/deprecated/1_tmp/dispatch.lib.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/dispatch.lib.h rename to user/module/subu-0/deprecated/1_tmp/dispatch.lib.h diff --git a/module/subu-0/deprecated/1_tmp/subu-bind-all.cli.h b/user/module/subu-0/deprecated/1_tmp/subu-bind-all.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subu-bind-all.cli.h rename to user/module/subu-0/deprecated/1_tmp/subu-bind-all.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subu-bind.cli.h b/user/module/subu-0/deprecated/1_tmp/subu-bind.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subu-bind.cli.h rename to user/module/subu-0/deprecated/1_tmp/subu-bind.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subu-common.lib.h b/user/module/subu-0/deprecated/1_tmp/subu-common.lib.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subu-common.lib.h rename to user/module/subu-0/deprecated/1_tmp/subu-common.lib.h diff --git a/module/subu-0/deprecated/1_tmp/subu-mk-0.cli.h b/user/module/subu-0/deprecated/1_tmp/subu-mk-0.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subu-mk-0.cli.h rename to user/module/subu-0/deprecated/1_tmp/subu-mk-0.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subu-rm-0.cli.h b/user/module/subu-0/deprecated/1_tmp/subu-rm-0.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subu-rm-0.cli.h rename to user/module/subu-0/deprecated/1_tmp/subu-rm-0.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subu.lib.h b/user/module/subu-0/deprecated/1_tmp/subu.lib.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subu.lib.h rename to user/module/subu-0/deprecated/1_tmp/subu.lib.h diff --git a/module/subu-0/deprecated/1_tmp/subudb-init.cli.h b/user/module/subu-0/deprecated/1_tmp/subudb-init.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb-init.cli.h rename to user/module/subu-0/deprecated/1_tmp/subudb-init.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subudb-number.cli.h b/user/module/subu-0/deprecated/1_tmp/subudb-number.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb-number.cli.h rename to user/module/subu-0/deprecated/1_tmp/subudb-number.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subudb-rel-get.cli.h b/user/module/subu-0/deprecated/1_tmp/subudb-rel-get.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb-rel-get.cli.h rename to user/module/subu-0/deprecated/1_tmp/subudb-rel-get.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subudb-rel-put.cli.h b/user/module/subu-0/deprecated/1_tmp/subudb-rel-put.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb-rel-put.cli.h rename to user/module/subu-0/deprecated/1_tmp/subudb-rel-put.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subudb-rel-rm.cli.h b/user/module/subu-0/deprecated/1_tmp/subudb-rel-rm.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb-rel-rm.cli.h rename to user/module/subu-0/deprecated/1_tmp/subudb-rel-rm.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subudb-subus.cli.h b/user/module/subu-0/deprecated/1_tmp/subudb-subus.cli.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb-subus.cli.h rename to user/module/subu-0/deprecated/1_tmp/subudb-subus.cli.h diff --git a/module/subu-0/deprecated/1_tmp/subudb.lib.h b/user/module/subu-0/deprecated/1_tmp/subudb.lib.h similarity index 100% rename from module/subu-0/deprecated/1_tmp/subudb.lib.h rename to user/module/subu-0/deprecated/1_tmp/subudb.lib.h diff --git a/module/subu-0/doc/todo.txt b/user/module/subu-0/doc/todo.txt similarity index 100% rename from module/subu-0/doc/todo.txt rename to user/module/subu-0/doc/todo.txt diff --git a/module/subu-0/exec/subu-bind b/user/module/subu-0/exec/subu-bind similarity index 100% rename from module/subu-0/exec/subu-bind rename to user/module/subu-0/exec/subu-bind diff --git a/module/subu-0/exec/subu-bind-all b/user/module/subu-0/exec/subu-bind-all similarity index 100% rename from module/subu-0/exec/subu-bind-all rename to user/module/subu-0/exec/subu-bind-all diff --git a/module/subu-0/exec/subu-mk-0 b/user/module/subu-0/exec/subu-mk-0 similarity index 100% rename from module/subu-0/exec/subu-mk-0 rename to user/module/subu-0/exec/subu-mk-0 diff --git a/module/subu-0/exec/subu-rm-0 b/user/module/subu-0/exec/subu-rm-0 similarity index 100% rename from module/subu-0/exec/subu-rm-0 rename to user/module/subu-0/exec/subu-rm-0 diff --git a/module/subu-0/exec/subudb-init b/user/module/subu-0/exec/subudb-init similarity index 100% rename from module/subu-0/exec/subudb-init rename to user/module/subu-0/exec/subudb-init diff --git a/module/subu-0/exec/subudb-number b/user/module/subu-0/exec/subudb-number similarity index 100% rename from module/subu-0/exec/subudb-number rename to user/module/subu-0/exec/subudb-number diff --git a/module/subu-0/exec/subudb-rel-get b/user/module/subu-0/exec/subudb-rel-get similarity index 100% rename from module/subu-0/exec/subudb-rel-get rename to user/module/subu-0/exec/subudb-rel-get diff --git a/module/subu-0/exec/subudb-rel-put b/user/module/subu-0/exec/subudb-rel-put similarity index 100% rename from module/subu-0/exec/subudb-rel-put rename to user/module/subu-0/exec/subudb-rel-put diff --git a/module/subu-0/exec/subudb-rel-rm b/user/module/subu-0/exec/subudb-rel-rm similarity index 100% rename from module/subu-0/exec/subudb-rel-rm rename to user/module/subu-0/exec/subudb-rel-rm diff --git a/module/subu-0/exec/subudb-subus b/user/module/subu-0/exec/subudb-subus similarity index 100% rename from module/subu-0/exec/subudb-subus rename to user/module/subu-0/exec/subudb-subus diff --git a/module/subu-0/include/subu.h b/user/module/subu-0/include/subu.h similarity index 100% rename from module/subu-0/include/subu.h rename to user/module/subu-0/include/subu.h diff --git a/module/subu-0/makefile b/user/module/subu-0/makefile similarity index 100% rename from module/subu-0/makefile rename to user/module/subu-0/makefile diff --git a/module/subu-0/makefile-flags b/user/module/subu-0/makefile-flags similarity index 100% rename from module/subu-0/makefile-flags rename to user/module/subu-0/makefile-flags diff --git a/module/subu-0/trc/common.trc.c b/user/module/subu-0/trc/common.trc.c similarity index 100% rename from module/subu-0/trc/common.trc.c rename to user/module/subu-0/trc/common.trc.c diff --git a/module/subu-0/trc/subu-bind-all.trc.c b/user/module/subu-0/trc/subu-bind-all.trc.c similarity index 100% rename from module/subu-0/trc/subu-bind-all.trc.c rename to user/module/subu-0/trc/subu-bind-all.trc.c diff --git a/module/subu-0/trc/subu-bind.trc.c b/user/module/subu-0/trc/subu-bind.trc.c similarity index 100% rename from module/subu-0/trc/subu-bind.trc.c rename to user/module/subu-0/trc/subu-bind.trc.c diff --git a/module/subu-0/trc/subu-mk-0.trc.c b/user/module/subu-0/trc/subu-mk-0.trc.c similarity index 100% rename from module/subu-0/trc/subu-mk-0.trc.c rename to user/module/subu-0/trc/subu-mk-0.trc.c diff --git a/module/subu-0/trc/subu-rm-0.trc.c b/user/module/subu-0/trc/subu-rm-0.trc.c similarity index 100% rename from module/subu-0/trc/subu-rm-0.trc.c rename to user/module/subu-0/trc/subu-rm-0.trc.c diff --git a/module/subu-0/trc/subu.trc.c b/user/module/subu-0/trc/subu.trc.c similarity index 100% rename from module/subu-0/trc/subu.trc.c rename to user/module/subu-0/trc/subu.trc.c diff --git a/module/subu-0/trc/subudb-init.trc.c b/user/module/subu-0/trc/subudb-init.trc.c similarity index 100% rename from module/subu-0/trc/subudb-init.trc.c rename to user/module/subu-0/trc/subudb-init.trc.c diff --git a/module/subu-0/trc/subudb-number.trc.c b/user/module/subu-0/trc/subudb-number.trc.c similarity index 100% rename from module/subu-0/trc/subudb-number.trc.c rename to user/module/subu-0/trc/subudb-number.trc.c diff --git a/module/subu-0/trc/subudb-rel-get.trc.c b/user/module/subu-0/trc/subudb-rel-get.trc.c similarity index 100% rename from module/subu-0/trc/subudb-rel-get.trc.c rename to user/module/subu-0/trc/subudb-rel-get.trc.c diff --git a/module/subu-0/trc/subudb-rel-put.trc.c b/user/module/subu-0/trc/subudb-rel-put.trc.c similarity index 100% rename from module/subu-0/trc/subudb-rel-put.trc.c rename to user/module/subu-0/trc/subudb-rel-put.trc.c diff --git a/module/subu-0/trc/subudb-rel-rm.trc.c b/user/module/subu-0/trc/subudb-rel-rm.trc.c similarity index 100% rename from module/subu-0/trc/subudb-rel-rm.trc.c rename to user/module/subu-0/trc/subudb-rel-rm.trc.c diff --git a/module/subu-0/trc/subudb-subus.trc.c b/user/module/subu-0/trc/subudb-subus.trc.c similarity index 100% rename from module/subu-0/trc/subudb-subus.trc.c rename to user/module/subu-0/trc/subudb-subus.trc.c diff --git a/module/subu-0/trc/subudb.trc.c b/user/module/subu-0/trc/subudb.trc.c similarity index 100% rename from module/subu-0/trc/subudb.trc.c rename to user/module/subu-0/trc/subudb.trc.c diff --git a/module/subu-0/try/multiple-makefile-targets/makefile b/user/module/subu-0/try/multiple-makefile-targets/makefile similarity index 100% rename from module/subu-0/try/multiple-makefile-targets/makefile rename to user/module/subu-0/try/multiple-makefile-targets/makefile diff --git a/module/subu-0/try/voidptr.c b/user/module/subu-0/try/voidptr.c similarity index 100% rename from module/subu-0/try/voidptr.c rename to user/module/subu-0/try/voidptr.c diff --git a/module/subu-1/subu-mk.py b/user/module/subu-1/subu-mk.py similarity index 100% rename from module/subu-1/subu-mk.py rename to user/module/subu-1/subu-mk.py diff --git a/module/tranche/deprecated/0_makefile b/user/module/tranche/deprecated/0_makefile similarity index 100% rename from module/tranche/deprecated/0_makefile rename to user/module/tranche/deprecated/0_makefile diff --git a/module/tranche/deprecated/0_makefile-flags b/user/module/tranche/deprecated/0_makefile-flags similarity index 100% rename from module/tranche/deprecated/0_makefile-flags rename to user/module/tranche/deprecated/0_makefile-flags diff --git a/module/tranche/doc/todo.txt b/user/module/tranche/doc/todo.txt similarity index 100% rename from module/tranche/doc/todo.txt rename to user/module/tranche/doc/todo.txt diff --git a/module/tranche/makefile b/user/module/tranche/makefile similarity index 100% rename from module/tranche/makefile rename to user/module/tranche/makefile diff --git a/module/tranche/makefile-flags b/user/module/tranche/makefile-flags similarity index 100% rename from module/tranche/makefile-flags rename to user/module/tranche/makefile-flags diff --git a/module/tranche/src/tranche-make.cli.c b/user/module/tranche/src/tranche-make.cli.c similarity index 100% rename from module/tranche/src/tranche-make.cli.c rename to user/module/tranche/src/tranche-make.cli.c diff --git a/module/tranche/src/tranche-target.cli.c b/user/module/tranche/src/tranche-target.cli.c similarity index 100% rename from module/tranche/src/tranche-target.cli.c rename to user/module/tranche/src/tranche-target.cli.c diff --git a/module/tranche/src/tranche.cli.c b/user/module/tranche/src/tranche.cli.c similarity index 100% rename from module/tranche/src/tranche.cli.c rename to user/module/tranche/src/tranche.cli.c diff --git a/module/tranche/src/tranche.lib.c b/user/module/tranche/src/tranche.lib.c similarity index 100% rename from module/tranche/src/tranche.lib.c rename to user/module/tranche/src/tranche.lib.c diff --git a/module/tranche/src/tranche.lib.h b/user/module/tranche/src/tranche.lib.h similarity index 100% rename from module/tranche/src/tranche.lib.h rename to user/module/tranche/src/tranche.lib.h diff --git a/module/tranche/test/try/test1.dat b/user/module/tranche/test/try/test1.dat similarity index 100% rename from module/tranche/test/try/test1.dat rename to user/module/tranche/test/try/test1.dat diff --git a/module/tranche/test/try/test1.sh b/user/module/tranche/test/try/test1.sh similarity index 100% rename from module/tranche/test/try/test1.sh rename to user/module/tranche/test/try/test1.sh diff --git a/module/tranche/test/try/test11.dat.expected b/user/module/tranche/test/try/test11.dat.expected similarity index 100% rename from module/tranche/test/try/test11.dat.expected rename to user/module/tranche/test/try/test11.dat.expected diff --git a/module/tranche/test/try/test12.dat.expected b/user/module/tranche/test/try/test12.dat.expected similarity index 100% rename from module/tranche/test/try/test12.dat.expected rename to user/module/tranche/test/try/test12.dat.expected diff --git a/module/tranche/test/try/test13.dat.expected b/user/module/tranche/test/try/test13.dat.expected similarity index 100% rename from module/tranche/test/try/test13.dat.expected rename to user/module/tranche/test/try/test13.dat.expected diff --git a/module/tranche/test/try/test14.dat.expected b/user/module/tranche/test/try/test14.dat.expected similarity index 100% rename from module/tranche/test/try/test14.dat.expected rename to user/module/tranche/test/try/test14.dat.expected diff --git a/module/tranche/test/try/test15.dat.expected b/user/module/tranche/test/try/test15.dat.expected similarity index 100% rename from module/tranche/test/try/test15.dat.expected rename to user/module/tranche/test/try/test15.dat.expected diff --git a/module/tranche/test/try/test1stdout.dat.expected b/user/module/tranche/test/try/test1stdout.dat.expected similarity index 100% rename from module/tranche/test/try/test1stdout.dat.expected rename to user/module/tranche/test/try/test1stdout.dat.expected diff --git a/module/tranche/test/try/test2.c.expected b/user/module/tranche/test/try/test2.c.expected similarity index 100% rename from module/tranche/test/try/test2.c.expected rename to user/module/tranche/test/try/test2.c.expected diff --git a/module/tranche/test/try/test2.h.expected b/user/module/tranche/test/try/test2.h.expected similarity index 100% rename from module/tranche/test/try/test2.h.expected rename to user/module/tranche/test/try/test2.h.expected diff --git a/module/tranche/test/try/test2.sh b/user/module/tranche/test/try/test2.sh similarity index 100% rename from module/tranche/test/try/test2.sh rename to user/module/tranche/test/try/test2.sh diff --git a/module/tranche/test/try/test2.trc.c b/user/module/tranche/test/try/test2.trc.c similarity index 100% rename from module/tranche/test/try/test2.trc.c rename to user/module/tranche/test/try/test2.trc.c diff --git a/module/tranche/test/try/test2stdout.dat.expected b/user/module/tranche/test/try/test2stdout.dat.expected similarity index 100% rename from module/tranche/test/try/test2stdout.dat.expected rename to user/module/tranche/test/try/test2stdout.dat.expected diff --git a/module/tranche/test/try/test3.out.expected b/user/module/tranche/test/try/test3.out.expected similarity index 100% rename from module/tranche/test/try/test3.out.expected rename to user/module/tranche/test/try/test3.out.expected diff --git a/module/tranche/test/try/test3.sh b/user/module/tranche/test/try/test3.sh similarity index 100% rename from module/tranche/test/try/test3.sh rename to user/module/tranche/test/try/test3.sh diff --git a/module/tranche/test/try/test4.out.expected b/user/module/tranche/test/try/test4.out.expected similarity index 100% rename from module/tranche/test/try/test4.out.expected rename to user/module/tranche/test/try/test4.out.expected diff --git a/module/tranche/test/try/test4.sh b/user/module/tranche/test/try/test4.sh similarity index 100% rename from module/tranche/test/try/test4.sh rename to user/module/tranche/test/try/test4.sh diff --git a/module/tranche/test/try/test5.sh b/user/module/tranche/test/try/test5.sh similarity index 100% rename from module/tranche/test/try/test5.sh rename to user/module/tranche/test/try/test5.sh diff --git a/tool/bin/@System.solv b/user/tool/bin/@System.solv similarity index 100% rename from tool/bin/@System.solv rename to user/tool/bin/@System.solv diff --git a/tool/bin/gitadd b/user/tool/bin/gitadd similarity index 100% rename from tool/bin/gitadd rename to user/tool/bin/gitadd diff --git a/tool/bin/makeheaders b/user/tool/bin/makeheaders similarity index 100% rename from tool/bin/makeheaders rename to user/tool/bin/makeheaders diff --git a/tool/bin/setuid_root.sh b/user/tool/bin/setuid_root.sh similarity index 100% rename from tool/bin/setuid_root.sh rename to user/tool/bin/setuid_root.sh diff --git a/tool/bin/tranche b/user/tool/bin/tranche similarity index 100% rename from tool/bin/tranche rename to user/tool/bin/tranche diff --git a/tool/bin/tranche-make b/user/tool/bin/tranche-make similarity index 100% rename from tool/bin/tranche-make rename to user/tool/bin/tranche-make diff --git a/tool/bin/tranche-target b/user/tool/bin/tranche-target similarity index 100% rename from tool/bin/tranche-target rename to user/tool/bin/tranche-target diff --git a/tool/doc/makefile.txt b/user/tool/doc/makefile.txt similarity index 100% rename from tool/doc/makefile.txt rename to user/tool/doc/makefile.txt diff --git a/tool/doc/makeheaders-notes.txt b/user/tool/doc/makeheaders-notes.txt similarity index 100% rename from tool/doc/makeheaders-notes.txt rename to user/tool/doc/makeheaders-notes.txt diff --git a/tool/doc/makeheaders.html b/user/tool/doc/makeheaders.html similarity index 100% rename from tool/doc/makeheaders.html rename to user/tool/doc/makeheaders.html diff --git a/tool/lib/bashrc b/user/tool/lib/bashrc similarity index 100% rename from tool/lib/bashrc rename to user/tool/lib/bashrc diff --git a/tool/lib/dot_emacs b/user/tool/lib/dot_emacs similarity index 100% rename from tool/lib/dot_emacs rename to user/tool/lib/dot_emacs diff --git a/tool/lib/makefile-cc b/user/tool/lib/makefile-cc similarity index 100% rename from tool/lib/makefile-cc rename to user/tool/lib/makefile-cc diff --git a/tool/src/makeheaders.c b/user/tool/src/makeheaders.c similarity index 100% rename from tool/src/makeheaders.c rename to user/tool/src/makeheaders.c diff --git a/try/SUDO_USER_1.sh b/user/try/SUDO_USER_1.sh similarity index 100% rename from try/SUDO_USER_1.sh rename to user/try/SUDO_USER_1.sh diff --git a/try/libuser b/user/try/libuser similarity index 100% rename from try/libuser rename to user/try/libuser diff --git a/try/mh_main_prob/command1.c b/user/try/mh_main_prob/command1.c similarity index 100% rename from try/mh_main_prob/command1.c rename to user/try/mh_main_prob/command1.c diff --git a/try/mh_main_prob/command2.c b/user/try/mh_main_prob/command2.c similarity index 100% rename from try/mh_main_prob/command2.c rename to user/try/mh_main_prob/command2.c diff --git a/try/mh_main_prob/just_fun.c b/user/try/mh_main_prob/just_fun.c similarity index 100% rename from try/mh_main_prob/just_fun.c rename to user/try/mh_main_prob/just_fun.c diff --git a/try/mh_main_prob/transcript1.txt b/user/try/mh_main_prob/transcript1.txt similarity index 100% rename from try/mh_main_prob/transcript1.txt rename to user/try/mh_main_prob/transcript1.txt diff --git a/try/mh_main_prob/transcript2.txt b/user/try/mh_main_prob/transcript2.txt similarity index 100% rename from try/mh_main_prob/transcript2.txt rename to user/try/mh_main_prob/transcript2.txt diff --git a/try/mh_main_prob/transcript3.txt b/user/try/mh_main_prob/transcript3.txt similarity index 100% rename from try/mh_main_prob/transcript3.txt rename to user/try/mh_main_prob/transcript3.txt diff --git a/try/phony_general_targets_fail/makefile b/user/try/phony_general_targets_fail/makefile similarity index 100% rename from try/phony_general_targets_fail/makefile rename to user/try/phony_general_targets_fail/makefile diff --git a/try/phony_general_targets_fail/transcript.txt b/user/try/phony_general_targets_fail/transcript.txt similarity index 100% rename from try/phony_general_targets_fail/transcript.txt rename to user/try/phony_general_targets_fail/transcript.txt diff --git a/try/print_env.py b/user/try/print_env.py similarity index 100% rename from try/print_env.py rename to user/try/print_env.py diff --git a/try/print_id.sh b/user/try/print_id.sh similarity index 100% rename from try/print_id.sh rename to user/try/print_id.sh diff --git a/try/real_id b/user/try/real_id similarity index 100% rename from try/real_id rename to user/try/real_id diff --git a/try/real_id.c b/user/try/real_id.c similarity index 100% rename from try/real_id.c rename to user/try/real_id.c diff --git a/try/real_id_suid_root b/user/try/real_id_suid_root similarity index 100% rename from try/real_id_suid_root rename to user/try/real_id_suid_root diff --git a/try/set_SUDO_USER.sh b/user/try/set_SUDO_USER.sh similarity index 100% rename from try/set_SUDO_USER.sh rename to user/try/set_SUDO_USER.sh diff --git a/try/sss_cache_probs/dbprintf.aux.c b/user/try/sss_cache_probs/dbprintf.aux.c similarity index 100% rename from try/sss_cache_probs/dbprintf.aux.c rename to user/try/sss_cache_probs/dbprintf.aux.c diff --git a/try/sss_cache_probs/dbprintf.aux.h b/user/try/sss_cache_probs/dbprintf.aux.h similarity index 100% rename from try/sss_cache_probs/dbprintf.aux.h rename to user/try/sss_cache_probs/dbprintf.aux.h diff --git a/try/sss_cache_probs/dispatch.lib.c b/user/try/sss_cache_probs/dispatch.lib.c similarity index 100% rename from try/sss_cache_probs/dispatch.lib.c rename to user/try/sss_cache_probs/dispatch.lib.c diff --git a/try/sss_cache_probs/dispatch.lib.h b/user/try/sss_cache_probs/dispatch.lib.h similarity index 100% rename from try/sss_cache_probs/dispatch.lib.h rename to user/try/sss_cache_probs/dispatch.lib.h diff --git a/try/sss_cache_probs/example.txt b/user/try/sss_cache_probs/example.txt similarity index 100% rename from try/sss_cache_probs/example.txt rename to user/try/sss_cache_probs/example.txt diff --git a/try/sss_cache_probs/local_common.h b/user/try/sss_cache_probs/local_common.h similarity index 100% rename from try/sss_cache_probs/local_common.h rename to user/try/sss_cache_probs/local_common.h diff --git a/try/sss_cache_probs/makefile b/user/try/sss_cache_probs/makefile similarity index 100% rename from try/sss_cache_probs/makefile rename to user/try/sss_cache_probs/makefile diff --git a/try/sss_cache_probs/setuid_root.sh b/user/try/sss_cache_probs/setuid_root.sh similarity index 100% rename from try/sss_cache_probs/setuid_root.sh rename to user/try/sss_cache_probs/setuid_root.sh diff --git a/try/sss_cache_probs/sss_cache.cli.c b/user/try/sss_cache_probs/sss_cache.cli.c similarity index 100% rename from try/sss_cache_probs/sss_cache.cli.c rename to user/try/sss_cache_probs/sss_cache.cli.c diff --git a/try/sss_cache_probs/sss_cache.lib.c b/user/try/sss_cache_probs/sss_cache.lib.c similarity index 100% rename from try/sss_cache_probs/sss_cache.lib.c rename to user/try/sss_cache_probs/sss_cache.lib.c diff --git a/try/sss_cache_probs/sss_cache.lib.h b/user/try/sss_cache_probs/sss_cache.lib.h similarity index 100% rename from try/sss_cache_probs/sss_cache.lib.h rename to user/try/sss_cache_probs/sss_cache.lib.h diff --git a/try/subu-mk-0.lib.c b/user/try/subu-mk-0.lib.c similarity index 100% rename from try/subu-mk-0.lib.c rename to user/try/subu-mk-0.lib.c diff --git a/try/sudo_script_leak/README.txt b/user/try/sudo_script_leak/README.txt similarity index 100% rename from try/sudo_script_leak/README.txt rename to user/try/sudo_script_leak/README.txt diff --git a/try/sudo_script_leak/build/test_env/Analysis-00.toc b/user/try/sudo_script_leak/build/test_env/Analysis-00.toc similarity index 100% rename from try/sudo_script_leak/build/test_env/Analysis-00.toc rename to user/try/sudo_script_leak/build/test_env/Analysis-00.toc diff --git a/try/sudo_script_leak/build/test_env/EXE-00.toc b/user/try/sudo_script_leak/build/test_env/EXE-00.toc similarity index 100% rename from try/sudo_script_leak/build/test_env/EXE-00.toc rename to user/try/sudo_script_leak/build/test_env/EXE-00.toc diff --git a/try/sudo_script_leak/build/test_env/PKG-00.pkg b/user/try/sudo_script_leak/build/test_env/PKG-00.pkg similarity index 100% rename from try/sudo_script_leak/build/test_env/PKG-00.pkg rename to user/try/sudo_script_leak/build/test_env/PKG-00.pkg diff --git a/try/sudo_script_leak/build/test_env/PKG-00.toc b/user/try/sudo_script_leak/build/test_env/PKG-00.toc similarity index 100% rename from try/sudo_script_leak/build/test_env/PKG-00.toc rename to user/try/sudo_script_leak/build/test_env/PKG-00.toc diff --git a/try/sudo_script_leak/build/test_env/PYZ-00.pyz b/user/try/sudo_script_leak/build/test_env/PYZ-00.pyz similarity index 100% rename from try/sudo_script_leak/build/test_env/PYZ-00.pyz rename to user/try/sudo_script_leak/build/test_env/PYZ-00.pyz diff --git a/try/sudo_script_leak/build/test_env/PYZ-00.toc b/user/try/sudo_script_leak/build/test_env/PYZ-00.toc similarity index 100% rename from try/sudo_script_leak/build/test_env/PYZ-00.toc rename to user/try/sudo_script_leak/build/test_env/PYZ-00.toc diff --git a/try/sudo_script_leak/build/test_env/warn-test_env.txt b/user/try/sudo_script_leak/build/test_env/warn-test_env.txt similarity index 100% rename from try/sudo_script_leak/build/test_env/warn-test_env.txt rename to user/try/sudo_script_leak/build/test_env/warn-test_env.txt diff --git a/try/sudo_script_leak/build/test_env/xref-test_env.html b/user/try/sudo_script_leak/build/test_env/xref-test_env.html similarity index 100% rename from try/sudo_script_leak/build/test_env/xref-test_env.html rename to user/try/sudo_script_leak/build/test_env/xref-test_env.html diff --git a/try/sudo_script_leak/print_env.py b/user/try/sudo_script_leak/print_env.py similarity index 100% rename from try/sudo_script_leak/print_env.py rename to user/try/sudo_script_leak/print_env.py diff --git a/try/sudo_script_leak/run_this.sh b/user/try/sudo_script_leak/run_this.sh similarity index 100% rename from try/sudo_script_leak/run_this.sh rename to user/try/sudo_script_leak/run_this.sh diff --git a/try/sudo_script_leak/target.sh b/user/try/sudo_script_leak/target.sh similarity index 100% rename from try/sudo_script_leak/target.sh rename to user/try/sudo_script_leak/target.sh diff --git a/try/useradd_probs/dbprintf.aux.c b/user/try/useradd_probs/dbprintf.aux.c similarity index 100% rename from try/useradd_probs/dbprintf.aux.c rename to user/try/useradd_probs/dbprintf.aux.c diff --git a/try/useradd_probs/dbprintf.aux.h b/user/try/useradd_probs/dbprintf.aux.h similarity index 100% rename from try/useradd_probs/dbprintf.aux.h rename to user/try/useradd_probs/dbprintf.aux.h diff --git a/try/useradd_probs/dispatch.lib.c b/user/try/useradd_probs/dispatch.lib.c similarity index 100% rename from try/useradd_probs/dispatch.lib.c rename to user/try/useradd_probs/dispatch.lib.c diff --git a/try/useradd_probs/dispatch.lib.h b/user/try/useradd_probs/dispatch.lib.h similarity index 100% rename from try/useradd_probs/dispatch.lib.h rename to user/try/useradd_probs/dispatch.lib.h diff --git a/try/useradd_probs/example.txt b/user/try/useradd_probs/example.txt similarity index 100% rename from try/useradd_probs/example.txt rename to user/try/useradd_probs/example.txt diff --git a/try/useradd_probs/local_common.h b/user/try/useradd_probs/local_common.h similarity index 100% rename from try/useradd_probs/local_common.h rename to user/try/useradd_probs/local_common.h diff --git a/try/useradd_probs/makefile b/user/try/useradd_probs/makefile similarity index 100% rename from try/useradd_probs/makefile rename to user/try/useradd_probs/makefile diff --git a/try/useradd_probs/setuid_root.sh b/user/try/useradd_probs/setuid_root.sh similarity index 100% rename from try/useradd_probs/setuid_root.sh rename to user/try/useradd_probs/setuid_root.sh diff --git a/try/useradd_probs/user-mk.cli.c b/user/try/useradd_probs/user-mk.cli.c similarity index 100% rename from try/useradd_probs/user-mk.cli.c rename to user/try/useradd_probs/user-mk.cli.c diff --git a/try/useradd_probs/user-mk.lib.c b/user/try/useradd_probs/user-mk.lib.c similarity index 100% rename from try/useradd_probs/user-mk.lib.c rename to user/try/useradd_probs/user-mk.lib.c diff --git a/try/useradd_probs/user-mk.lib.h b/user/try/useradd_probs/user-mk.lib.h similarity index 100% rename from try/useradd_probs/user-mk.lib.h rename to user/try/useradd_probs/user-mk.lib.h -- 2.20.1