-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
152 lines (103 loc) · 4.61 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
2019-07-08 Mon Jari Aalto <[email protected]>
* bin/restricted-shell-create.5.pod: (FILES):
Correct path to /usr/share/...
2019-05-05 Sun Jari Aalto <[email protected]>
* Makefile (doc): remove duplicate target.
* README.rst (MENU BASED SHELL): Add pshell dev URL.
* bin/restricted-shell-create.5.pod: (AVAILABILITY):
Update to Github. Delete UTF8 (podchecker).
* doc/manual/index.txt (AVAILABILITY): Update to Github.
* makefile.sh (HOMEPAGE): Update to Github.
(CreateUser): "Adding user S1" by using $1.
Big change: move to /bin/bash and fix tiny little
bugs here and there.
2013-06-01 Sat Jari Aalto <[email protected]>
* README.rst (REQUIREMENTS): List run time requirements.
* bin/restricted-shell-create.5.pod:
(OPTIONS): Add -a, --attributes to activate chattr(1).
(BUGS): Mention getopt(1)
* makefile.sh (Tmpfile, Atexit): New.
(Main): Add getopt(1) support. Use if available. Check syntax
of user supplied $RSHELL. Correct error "--chown is not in
format user:group". Add new option --attribute.
(CreateUser): Option --force now allows changing user's shell.
Add many more RSHELL cases to check. Add sanity checks for
user supplied commands, like no spaces, no relative paths etc.
(Chattr): Activate only on $OPT_CHATTR.
(TMPBASE): master
2013-05-31 Fri Jari Aalto <[email protected]>
* makefile.sh (Which): New.
2013-05-30 Thu Jari Aalto <[email protected]>
* README.rst (USAGE): Broaden example.
* makefile.sh (CreateUser): improve chsh message.
(Help): update --force option. The list of allowed commands must
be on standard PATH.
2013-05-29 Wed Jari Aalto <[email protected]>
* makefile.sh (Help): Fix typo.
(Main): Die on unknown option.
(Help): Add that combining short options are not supported.
* bin/restricted-shell-create.5.pod: Fix typo.
(BUGS): Add that combining short options are not supported.
* Makefile (help): Suppress displaying command.
2012-06-18 Mon Jari Aalto <[email protected]>
* makefile.sh (Main): Correct typo from $chwon to $chown.
2012-01-31 Jari Aalto <[email protected]>
* bin/restricted-shell-create.5.pod: (OPTIONS): Add option
--password. Move option --help to the end (GNU convention).
(BUGS): Mention that rbash behavior does not work correctly
after su(1). This is a known bug in rbash(1).
* bin/restricted-shell-create.sh: Fix typo in comment.
* makefile.sh: (Main): Add option
--password. Chwon HOME directory with correct user:group.
(GetUserGroup): New.
(CreateUser): Call useradd(1) with --skel, --password
--create-home as needed.
(Chattr): Disable chattr(1).
(CopyFiles): Do not use unreliable ~LOGIN.
(GetHomeDir): New.
2012-01-13 Fri Jari Aalto <[email protected]>
* Makefile (doc): New rule.
* bin/restricted-shell-create.5.pod: Correct B<> markup.
2011-11-24 Jari Aalto <[email protected]>
* Makefile (bin/$(NAME).1): Move manpage from section 1 to 5.
(test-git): New.
* bin/restricted-shell-create.5.pod: Rename. Was
bin/restricted-shell-create.1.pod.
2011-11-23 Jari Aalto <[email protected]>
* .bashrc: Document shopt commands.
* README.rst: (REFERENCES): Remove. Move to POD.
* makefile.sh (Main): set permissions of .ssh/authorized_keys
and .ssh/id* files. Add section breaks and move code
into logical blocks. If COMMANDS is empty, warn, not die.
* bin/restricted-shell-create.1.pod: Start entences with
capital letter.
(EXAMPLES): Mention authorized_keys. Add svn+ssh use case.
2011-11-22 Jari Aalto <[email protected]>
* Makefile (test-pod): Rename target from pod-test.
(test-shell): New.
* bin/restricted-shell-create.1.pod: Add options --debug,
--force, --init.
* makefile.sh (CHOWN): Display message if existing user found.
(Echo): Check $verbose before displaying message.
(Main): Fix typo near RSHELL check.
(MakeRestrictedBin): Respect $verbose.
(MakeUser): Fix serious error in useradd(1) call where -d option
didn't use $1 argument (the user). Use long option names.
(DropTrailingSlash): New.
(DieIfOption): New.
(CopyFiles): Add check for existing files.
(Main): Add options --debug, --force, --group.
(UserShell): New.
(MakeUser): Check mand match user shell against rbash.
(HOMEPAGE): New.
(LICENSE): Fix typo in variable name. Corrects --version option.
2011-11-21 Jari Aalto <[email protected]>
* GENERAL: Make project public through Github.
* Makefile, pod2man.mk: New.
* makefile.sh: Convert all global variables into
options: --homeroot, --chown, --shell. Improve argument
checking.
* bin/restricted-shell-create.sh: New.
* bin/restricted-shell-create.1.pod: New.
2011-11-15 Jari Aalto <[email protected]>
* Initial project created