public inbox for util-linux@vger.kernel.org
 help / color / mirror / Atom feed
* vlock command
@ 2012-11-14 10:35 Karel Zak
  2012-11-14 11:04 ` Alexey Gladkov
  0 siblings, 1 reply; 17+ messages in thread
From: Karel Zak @ 2012-11-14 10:35 UTC (permalink / raw)
  To: util-linux; +Cc: Marek Michalkiewicz


 vlock(1) - Virtual Console lock program

This nice and small program used by admins on machines with consoles
only. Unfortunately it has inactive upstream(s).

The original upstream for vlock-1.3 at

    ftp://tsx-11.mit.edu:/pub/linux/sources/usr.bin/

is inactive for years. There is also new upstream at

   http://freecode.com/projects/vlock
   http://repo.or.cz/w/vlock.git

but this also seems inactive and from my point of view vlock-2.x is
over-engineering rhapsody (glib, plug-ins, dependences resolver,
external scripts etc.)

What about to merge vlock-1.3 into utils-linux? It's 630 lines of code
(including unnecessary non-PAM code).

Comments & Objections?

    Karel

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 10:35 vlock command Karel Zak
@ 2012-11-14 11:04 ` Alexey Gladkov
  2012-11-14 12:22   ` Karel Zak
  2012-11-14 12:26   ` Karel Zak
  0 siblings, 2 replies; 17+ messages in thread
From: Alexey Gladkov @ 2012-11-14 11:04 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux

14.11.2012 14:35, Karel Zak wrote:
> 
>  vlock(1) - Virtual Console lock program
> 
> This nice and small program used by admins on machines with consoles
> only. Unfortunately it has inactive upstream(s).
> 
> The original upstream for vlock-1.3 at
> 
>     ftp://tsx-11.mit.edu:/pub/linux/sources/usr.bin/
> 
> is inactive for years. There is also new upstream at
> 
>    http://freecode.com/projects/vlock
>    http://repo.or.cz/w/vlock.git
> 
> but this also seems inactive and from my point of view vlock-2.x is
> over-engineering rhapsody (glib, plug-ins, dependences resolver,
> external scripts etc.)
> 
> What about to merge vlock-1.3 into utils-linux? It's 630 lines of code
> (including unnecessary non-PAM code).
> 
> Comments & Objections?
> 

We have another version of vlock, which is being supported by Dmitry
V. Levin.

http://git.altlinux.org/people/ldv/packages/vlock.git

Some time ago, I have merged this version in kbd project:

http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=tree;f=src/vlock;h=92419b98175d215a71f83bfb06b409daa97b13c4;hb=768b8c314e1d3c465d895b206da4aa4543914d1d

I have a collection of utilities for manipulation in console (openvt,
chvt, deallocvt ...) I consider logical to have the utility for
terminal blocking.

What do you think ?

-- 
Rgrds, legion


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 11:04 ` Alexey Gladkov
@ 2012-11-14 12:22   ` Karel Zak
  2012-11-14 23:54     ` Dmitry V. Levin
  2012-11-14 12:26   ` Karel Zak
  1 sibling, 1 reply; 17+ messages in thread
From: Karel Zak @ 2012-11-14 12:22 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: util-linux

On Wed, Nov 14, 2012 at 03:04:56PM +0400, Alexey Gladkov wrote:
> 14.11.2012 14:35, Karel Zak wrote:
> > 
> >  vlock(1) - Virtual Console lock program
> > 
> > This nice and small program used by admins on machines with consoles
> > only. Unfortunately it has inactive upstream(s).
> > 
> > The original upstream for vlock-1.3 at
> > 
> >     ftp://tsx-11.mit.edu:/pub/linux/sources/usr.bin/
> > 
> > is inactive for years. There is also new upstream at
> > 
> >    http://freecode.com/projects/vlock
> >    http://repo.or.cz/w/vlock.git
> > 
> > but this also seems inactive and from my point of view vlock-2.x is
> > over-engineering rhapsody (glib, plug-ins, dependences resolver,
> > external scripts etc.)
> > 
> > What about to merge vlock-1.3 into utils-linux? It's 630 lines of code
> > (including unnecessary non-PAM code).
> > 
> > Comments & Objections?
> > 
> 
> We have another version of vlock, which is being supported by Dmitry
> V. Levin.
> 
> http://git.altlinux.org/people/ldv/packages/vlock.git

 it seems the same code as the original vlock-1.3

> Some time ago, I have merged this version in kbd project:
> 
> http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=tree;f=src/vlock;h=92419b98175d215a71f83bfb06b409daa97b13c4;hb=768b8c314e1d3c465d895b206da4aa4543914d1d
> 
> I have a collection of utilities for manipulation in console (openvt,
> chvt, deallocvt ...) I consider logical to have the utility for
> terminal blocking.
> 
> What do you think?

 Well, vlock is mostly about authentication, but I have no strong
 opinion about it -- we can keep it in kbd as well.

    Karel

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 11:04 ` Alexey Gladkov
  2012-11-14 12:22   ` Karel Zak
@ 2012-11-14 12:26   ` Karel Zak
  2012-11-14 12:38     ` Alexey Gladkov
  2012-11-14 23:31     ` Dmitry V. Levin
  1 sibling, 2 replies; 17+ messages in thread
From: Karel Zak @ 2012-11-14 12:26 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: util-linux

On Wed, Nov 14, 2012 at 03:04:56PM +0400, Alexey Gladkov wrote:
> We have another version of vlock, which is being supported by Dmitry
> V. Levin.
> 
> http://git.altlinux.org/people/ldv/packages/vlock.git

 Alexey, just today I added --erase option to Fedora version. Maybe
 you can apply the patch below to your repository too. Author of the
 patch is Petr Pisar <ppisar@redhat.com>.

    Karel


diff -up vlock-1.3/help.c.kzak vlock-1.3/help.c
--- vlock-1.3/help.c.kzak	2012-11-14 11:12:08.378692002 +0100
+++ vlock-1.3/help.c	2012-11-14 11:13:10.038998321 +0100
@@ -26,6 +26,7 @@ void print_help(int exitcode) {
 	  "       switch to other virtual consoles.\n"
 	  "-a or --all: lock all virtual consoles by preventing other users\n"
 	  "       from switching virtual consoles.\n"
+	  "-e or --erase: erase current virtual console content\n"
 	  "-v or --version: Print the version number of vlock and exit.\n"
 	  "-h or --help: Print this help message and exit.\n"
 	  );
diff -up vlock-1.3/vlock.1.kzak vlock-1.3/vlock.1
--- vlock-1.3/vlock.1.kzak	1999-01-14 01:19:14.000000000 +0100
+++ vlock-1.3/vlock.1	2012-11-14 11:12:58.745935657 +0100
@@ -38,6 +38,10 @@ Lock all console sessions and disable VC
 .IP
 Lock the current session (this is the default).
 .PP
+.B -e,--erase
+.IP
+Erase current console content to prevent from leaking sensitive data.
+.PP
 .B -h,--help
 .IP
 Print a brief help message.
diff -up vlock-1.3/vlock.c.kzak vlock-1.3/vlock.c
--- vlock-1.3/vlock.c.kzak	2012-11-14 11:12:08.379692007 +0100
+++ vlock-1.3/vlock.c	2012-11-14 11:12:58.745935657 +0100
@@ -29,6 +29,9 @@
   /* This determines whether the default behavior is to lock only the */
   /* current VT or all of them.  0 means current, 1 means all. */
   int o_lock_all = 0;
+  /* This determines whether to erase terminal content after the locking.
+   * 0 means do not erase, 1 means to erase. */
+  int o_erase_terminal = 0;
 
 /* Other globals */
   struct vt_mode ovtm;
@@ -41,6 +44,7 @@ int main(int argc, char **argv) {
   static struct option long_options[] = { /* For parsing long arguments */
     {"current", 0, &o_lock_all, 0},
     {"all", 0, &o_lock_all, 1},
+    {"erase", no_argument, &o_erase_terminal, 1},
     {"version", no_argument, 0, O_VERSION},
     {"help", no_argument, 0, O_HELP},
     {0, 0, 0, 0},
@@ -51,7 +55,7 @@ int main(int argc, char **argv) {
   char *env;
 
   /* First we parse all the command line arguments */
-  while ((c = getopt_long(argc, argv, "acvh",
+  while ((c = getopt_long(argc, argv, "acevh",
 			  long_options, &option_index)) != -1) {
     switch(c) {
     case 'c':
@@ -60,6 +64,9 @@ int main(int argc, char **argv) {
     case 'a':
       o_lock_all = 1;
       break;
+    case 'e':
+      o_erase_terminal = 1;
+      break;
     case 'v':
     case O_VERSION:
       fprintf(stderr, VERSION);
@@ -116,6 +123,12 @@ int main(int argc, char **argv) {
     ioctl(vfd, VT_SETMODE, &vtm);
   }
 
+  /* Erase console. 2J erases display; 3J, since Linux 3.0, erases scroll-back
+   * buffer too. */
+  if (o_erase_terminal) {
+    puts("\E[3J\E[2J");
+  }
+
   /* get_password() sets the terminal characteristics and does not */
   /* return until the correct password has been read.              */
   get_password();

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 12:26   ` Karel Zak
@ 2012-11-14 12:38     ` Alexey Gladkov
  2012-11-14 23:31     ` Dmitry V. Levin
  1 sibling, 0 replies; 17+ messages in thread
From: Alexey Gladkov @ 2012-11-14 12:38 UTC (permalink / raw)
  To: Karel Zak; +Cc: util-linux

14.11.2012 16:26, Karel Zak wrote:
> On Wed, Nov 14, 2012 at 03:04:56PM +0400, Alexey Gladkov wrote:
>> We have another version of vlock, which is being supported by Dmitry
>> V. Levin.
>>
>> http://git.altlinux.org/people/ldv/packages/vlock.git
> 
>  Alexey, just today I added --erase option to Fedora version. Maybe
>  you can apply the patch below to your repository too. Author of the
>  patch is Petr Pisar <ppisar@redhat.com>.

Sure.

-- 
Rgrds, legion

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 12:26   ` Karel Zak
  2012-11-14 12:38     ` Alexey Gladkov
@ 2012-11-14 23:31     ` Dmitry V. Levin
  2012-11-15  6:44       ` Alexey Gladkov
  1 sibling, 1 reply; 17+ messages in thread
From: Dmitry V. Levin @ 2012-11-14 23:31 UTC (permalink / raw)
  To: Karel Zak, Alexey Gladkov; +Cc: util-linux

[-- Attachment #1: Type: text/plain, Size: 543 bytes --]

On Wed, Nov 14, 2012 at 01:26:10PM +0100, Karel Zak wrote:
> On Wed, Nov 14, 2012 at 03:04:56PM +0400, Alexey Gladkov wrote:
> > We have another version of vlock, which is being supported by Dmitry
> > V. Levin.
> > 
> > http://git.altlinux.org/people/ldv/packages/vlock.git
> 
>  Alexey, just today I added --erase option to Fedora version. Maybe
>  you can apply the patch below to your repository too. Author of the
>  patch is Petr Pisar <ppisar@redhat.com>.

The first vlock RFE for ages!  Alexey, please apply.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 12:22   ` Karel Zak
@ 2012-11-14 23:54     ` Dmitry V. Levin
  2012-11-16  8:36       ` Karel Zak
  0 siblings, 1 reply; 17+ messages in thread
From: Dmitry V. Levin @ 2012-11-14 23:54 UTC (permalink / raw)
  To: util-linux

[-- Attachment #1: Type: text/plain, Size: 1206 bytes --]

On Wed, Nov 14, 2012 at 01:22:07PM +0100, Karel Zak wrote:
> On Wed, Nov 14, 2012 at 03:04:56PM +0400, Alexey Gladkov wrote:
> > http://git.altlinux.org/people/ldv/packages/vlock.git
> 
>  it seems the same code as the original vlock-1.3

It was surely based on the same vlock-1.3 code, and it has essentially the
same features list, but it's hardly the same code. :)

> > Some time ago, I have merged this version in kbd project:
> > 
> > http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=tree;f=src/vlock;h=92419b98175d215a71f83bfb06b409daa97b13c4;hb=768b8c314e1d3c465d895b206da4aa4543914d1d
> > 
> > I have a collection of utilities for manipulation in console (openvt,
> > chvt, deallocvt ...) I consider logical to have the utility for
> > terminal blocking.
> > 
> > What do you think?
> 
>  Well, vlock is mostly about authentication,

About authentication?  Well, could you then explain why do you keep that
7 year old vlock-1.3-morepam.patch from Nalin in Fedora vlock package?
It does something unnatural for vlock, e.g. pam_acct_mgmt and even
pam_setcred!  At the same time, the only module in its account stack is
pam_permit.so.  Weird.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 23:31     ` Dmitry V. Levin
@ 2012-11-15  6:44       ` Alexey Gladkov
  2012-11-15  7:52         ` Karel Zak
  0 siblings, 1 reply; 17+ messages in thread
From: Alexey Gladkov @ 2012-11-15  6:44 UTC (permalink / raw)
  To: Karel Zak, util-linux, Dmitry V. Levin

15.11.2012 03:31, Dmitry V. Levin wrote:
> On Wed, Nov 14, 2012 at 01:26:10PM +0100, Karel Zak wrote:
>> On Wed, Nov 14, 2012 at 03:04:56PM +0400, Alexey Gladkov wrote:
>>> We have another version of vlock, which is being supported by Dmitry
>>> V. Levin.
>>>
>>> http://git.altlinux.org/people/ldv/packages/vlock.git
>>
>>  Alexey, just today I added --erase option to Fedora version. Maybe
>>  you can apply the patch below to your repository too. Author of the
>>  patch is Petr Pisar <ppisar@redhat.com>.
> 
> The first vlock RFE for ages!  Alexey, please apply.

Dmitry, I mistakenly did not add you in the Cc. I wrote Karel that
similar functionality you have already implemented.
Here is my answer:

> On closer look I found out that the my version of vlock already erases
> display if we are on the virtual console:
> 
> http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=blob;f=src/vlock/screen.c;h=720d880080f9030553a32d625756b5e30c6d4266;hb=768b8c314e1d3c465d895b206da4aa4543914d1d#l37
> 
> http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=blob;f=src/vlock/vt.c;h=50746de238f5acc231d2ffef8a5604dfbef3cfad;hb=768b8c314e1d3c465d895b206da4aa4543914d1d#l194
> 
> As I understand you want a similar functionality. Is this enough for
> you, or you want to be able to clear the display regardless of conditions?


-- 
Rgrds, legion


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15  6:44       ` Alexey Gladkov
@ 2012-11-15  7:52         ` Karel Zak
  2012-11-15  8:48           ` Petr Pisar
  0 siblings, 1 reply; 17+ messages in thread
From: Karel Zak @ 2012-11-15  7:52 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: util-linux, Dmitry V. Levin, Petr Pisar

On Thu, Nov 15, 2012 at 10:44:47AM +0400, Alexey Gladkov wrote:
> 15.11.2012 03:31, Dmitry V. Levin wrote:
> > On Wed, Nov 14, 2012 at 01:26:10PM +0100, Karel Zak wrote:
> >
> >>  Alexey, just today I added --erase option to Fedora version. Maybe
> >>  you can apply the patch below to your repository too. Author of the
> >>  patch is Petr Pisar <ppisar@redhat.com>.
> > 
> > The first vlock RFE for ages!  Alexey, please apply.
> 
> Dmitry, I mistakenly did not add you in the Cc. I wrote Karel that
> similar functionality you have already implemented.
> Here is my answer:
> 
> > On closer look I found out that the my version of vlock already erases
> > display if we are on the virtual console:
> > 
> > http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=blob;f=src/vlock/screen.c;h=720d880080f9030553a32d625756b5e30c6d4266;hb=768b8c314e1d3c465d895b206da4aa4543914d1d#l37
> > 
> > http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=blob;f=src/vlock/vt.c;h=50746de238f5acc231d2ffef8a5604dfbef3cfad;hb=768b8c314e1d3c465d895b206da4aa4543914d1d#l194
> > 
> > As I understand you want a similar functionality. Is this enough for
> > you, or you want to be able to clear the display regardless of conditions?

 CC: to Petr, original author of the patch.


-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15  7:52         ` Karel Zak
@ 2012-11-15  8:48           ` Petr Pisar
  2012-11-15  9:35             ` Alexey Gladkov
  0 siblings, 1 reply; 17+ messages in thread
From: Petr Pisar @ 2012-11-15  8:48 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: util-linux, Dmitry V. Levin, Karel Zak

[-- Attachment #1: Type: text/plain, Size: 2074 bytes --]

On Thu, Nov 15, 2012 at 08:52:53AM +0100, Karel Zak wrote:
> On Thu, Nov 15, 2012 at 10:44:47AM +0400, Alexey Gladkov wrote:
> > 15.11.2012 03:31, Dmitry V. Levin wrote:
> > > On Wed, Nov 14, 2012 at 01:26:10PM +0100, Karel Zak wrote:
> > >
> > >>  Alexey, just today I added --erase option to Fedora version. Maybe
> > >>  you can apply the patch below to your repository too. Author of the
> > >>  patch is Petr Pisar <ppisar@redhat.com>.
> > > 
> > > The first vlock RFE for ages!  Alexey, please apply.
> > 
> > Dmitry, I mistakenly did not add you in the Cc. I wrote Karel that
> > similar functionality you have already implemented.
> > Here is my answer:
> > 
> > > On closer look I found out that the my version of vlock already erases
> > > display if we are on the virtual console:
> > > 
> > > http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=blob;f=src/vlock/screen.c;h=720d880080f9030553a32d625756b5e30c6d4266;hb=768b8c314e1d3c465d895b206da4aa4543914d1d#l37
> > > 
> > > http://git.altlinux.org/people/legion/packages/kbd.git?p=kbd.git;a=blob;f=src/vlock/vt.c;h=50746de238f5acc231d2ffef8a5604dfbef3cfad;hb=768b8c314e1d3c465d895b206da4aa4543914d1d#l194
> > > 
> > > As I understand you want a similar functionality. Is this enough for
> > > you,
It's similar but insufficient. The difference between your clear_str[]
= "\33[H\33[J" and my string is my way clears scroll-back buffer of Linux
virtual terminal too. This prevents from reading history using Shift-PgUp
while the terminal is locked. Read current console_codes(4) page, especially
search for word "buffer".

So what I ask is to prepend "\33[3J" to your clear_str[]. This even users with
older kernel not implementing this code get console cleared.

> or you want to be able to clear the display regardless of conditions?

If I understand the code correctly, you clear screen only if it's a virtual
terminal. I have no idea how usefull is vlock on other terminals (I use
"screen" there), so I do not request any change in this matter.

-- Petr

[-- Attachment #2: Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15  8:48           ` Petr Pisar
@ 2012-11-15  9:35             ` Alexey Gladkov
  2012-11-15  9:48               ` Karel Zak
  2012-11-15 10:23               ` Petr Pisar
  0 siblings, 2 replies; 17+ messages in thread
From: Alexey Gladkov @ 2012-11-15  9:35 UTC (permalink / raw)
  To: Petr Pisar; +Cc: util-linux, Dmitry V. Levin, Karel Zak

15.11.2012 12:48, Petr Pisar wrote:
> It's similar but insufficient. The difference between your clear_str[]
> = "\33[H\33[J" and my string is my way clears scroll-back buffer of Linux
> virtual terminal too. This prevents from reading history using Shift-PgUp
> while the terminal is locked. Read current console_codes(4) page, especially
> search for word "buffer".
> 
> So what I ask is to prepend "\33[3J" to your clear_str[]. This even users with
> older kernel not implementing this code get console cleared.

Sounds reasonable.

> If I understand the code correctly, you clear screen only if it's a virtual
> terminal. I have no idea how usefull is vlock on other terminals (I use
> "screen" there), so I do not request any change in this matter.

Ok. This is what I wanted to find out.

Guys, I want to release the new version of kbd next month. This will
be the first kbd release with the vlock. Do you have any more
suggestions on vlock?

-- 
Rgrds, legion

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15  9:35             ` Alexey Gladkov
@ 2012-11-15  9:48               ` Karel Zak
  2012-11-15 10:03                 ` Alexey Gladkov
  2012-11-15 10:23               ` Petr Pisar
  1 sibling, 1 reply; 17+ messages in thread
From: Karel Zak @ 2012-11-15  9:48 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: Petr Pisar, util-linux, Dmitry V. Levin

On Thu, Nov 15, 2012 at 01:35:48PM +0400, Alexey Gladkov wrote:
> 15.11.2012 12:48, Petr Pisar wrote:
> > It's similar but insufficient. The difference between your clear_str[]
> > = "\33[H\33[J" and my string is my way clears scroll-back buffer of Linux
> > virtual terminal too. This prevents from reading history using Shift-PgUp
> > while the terminal is locked. Read current console_codes(4) page, especially
> > search for word "buffer".
> > 
> > So what I ask is to prepend "\33[3J" to your clear_str[]. This even users with
> > older kernel not implementing this code get console cleared.
> 
> Sounds reasonable.
> 
> > If I understand the code correctly, you clear screen only if it's a virtual
> > terminal. I have no idea how usefull is vlock on other terminals (I use
> > "screen" there), so I do not request any change in this matter.
> 
> Ok. This is what I wanted to find out.
> 
> Guys, I want to release the new version of kbd next month. This will
> be the first kbd release with the vlock. Do you have any more
> suggestions on vlock?

 Rename --enable-vlock to --disable-vlock and enable it by default :-)

    Karel

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15  9:48               ` Karel Zak
@ 2012-11-15 10:03                 ` Alexey Gladkov
  0 siblings, 0 replies; 17+ messages in thread
From: Alexey Gladkov @ 2012-11-15 10:03 UTC (permalink / raw)
  To: Karel Zak; +Cc: Petr Pisar, util-linux, Dmitry V. Levin

15.11.2012 13:48, Karel Zak wrote:
>  Rename --enable-vlock to --disable-vlock and enable it by default :-)

No problem :)

-- 
Rgrds, legion

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15  9:35             ` Alexey Gladkov
  2012-11-15  9:48               ` Karel Zak
@ 2012-11-15 10:23               ` Petr Pisar
  2012-11-16 10:01                 ` Alexey Gladkov
  1 sibling, 1 reply; 17+ messages in thread
From: Petr Pisar @ 2012-11-15 10:23 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: util-linux, Dmitry V. Levin, Karel Zak

[-- Attachment #1: Type: text/plain, Size: 418 bytes --]

On Thu, Nov 15, 2012 at 01:35:48PM +0400, Alexey Gladkov wrote:
> Guys, I want to release the new version of kbd next month. This will
> be the first kbd release with the vlock. Do you have any more
> suggestions on vlock?
> 
Yes. Could you please internationalize vlock code (adding the setlocate(),
bindtextdomain(), textdomain(), and _() around all messages)? I'll be happy to
translate it then.

-- Petr

[-- Attachment #2: Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-14 23:54     ` Dmitry V. Levin
@ 2012-11-16  8:36       ` Karel Zak
  0 siblings, 0 replies; 17+ messages in thread
From: Karel Zak @ 2012-11-16  8:36 UTC (permalink / raw)
  To: util-linux

On Thu, Nov 15, 2012 at 03:54:27AM +0400, Dmitry V. Levin wrote:

> Well, could you then explain why do you keep that
> 7 year old vlock-1.3-morepam.patch from Nalin in Fedora vlock package?

...to make it compatible with many others PAM applications. It's
common practice to use pam_authenticate() + pam_acct_mgmt() +
pam_setcred().  I don't think it's good idea to make any exceptions
from this practice.

You need pam_acct_mgmt() to check account validity, expiration etc.

> It does something unnatural for vlock, e.g. pam_acct_mgmt and even
> pam_setcred!  At the same time, the only module in its account stack is
> pam_permit.so.  Weird.

Well, it's only config file, $EDITOR /etc/pam.d/vlock is enough to
make your configuration more paranoid. It's definitely better to
support all the features by binary and define policies in config
files.

    Karel


-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-15 10:23               ` Petr Pisar
@ 2012-11-16 10:01                 ` Alexey Gladkov
  2012-11-16 13:21                   ` Petr Pisar
  0 siblings, 1 reply; 17+ messages in thread
From: Alexey Gladkov @ 2012-11-16 10:01 UTC (permalink / raw)
  To: Petr Pisar; +Cc: Alexey Gladkov, util-linux, Dmitry V. Levin, Karel Zak

15.11.2012 14:23, Petr Pisar wrote:
> On Thu, Nov 15, 2012 at 01:35:48PM +0400, Alexey Gladkov wrote:
>> Guys, I want to release the new version of kbd next month. This will
>> be the first kbd release with the vlock. Do you have any more
>> suggestions on vlock?
>>
> Yes. Could you please internationalize vlock code (adding the setlocate(),
> bindtextdomain(), textdomain(), and _() around all messages)? I'll be happy to
> translate it then.

Please check:

http://git.altlinux.org/people/legion/packages/kbd.git

-- 
Rgrds, legion

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: vlock command
  2012-11-16 10:01                 ` Alexey Gladkov
@ 2012-11-16 13:21                   ` Petr Pisar
  0 siblings, 0 replies; 17+ messages in thread
From: Petr Pisar @ 2012-11-16 13:21 UTC (permalink / raw)
  To: Alexey Gladkov; +Cc: Alexey Gladkov, util-linux, Dmitry V. Levin, Karel Zak

[-- Attachment #1: Type: text/plain, Size: 778 bytes --]

On Fri, Nov 16, 2012 at 02:01:43PM +0400, Alexey Gladkov wrote:
> 15.11.2012 14:23, Petr Pisar wrote:
> > On Thu, Nov 15, 2012 at 01:35:48PM +0400, Alexey Gladkov wrote:
> >> Guys, I want to release the new version of kbd next month. This will
> >> be the first kbd release with the vlock. Do you have any more
> >> suggestions on vlock?
> >>
> > Yes. Could you please internationalize vlock code (adding the setlocate(),
> > bindtextdomain(), textdomain(), and _() around all messages)? I'll be happy to
> > translate it then.
> 
> Please check:
> 
> http://git.altlinux.org/people/legion/packages/kbd.git
> 
It looks good. Once new catalog appears on the Translation Project, me or the
assigned translator will update Czech translation.

Thanks.

-- Petr

[-- Attachment #2: Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2012-11-16 13:21 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-14 10:35 vlock command Karel Zak
2012-11-14 11:04 ` Alexey Gladkov
2012-11-14 12:22   ` Karel Zak
2012-11-14 23:54     ` Dmitry V. Levin
2012-11-16  8:36       ` Karel Zak
2012-11-14 12:26   ` Karel Zak
2012-11-14 12:38     ` Alexey Gladkov
2012-11-14 23:31     ` Dmitry V. Levin
2012-11-15  6:44       ` Alexey Gladkov
2012-11-15  7:52         ` Karel Zak
2012-11-15  8:48           ` Petr Pisar
2012-11-15  9:35             ` Alexey Gladkov
2012-11-15  9:48               ` Karel Zak
2012-11-15 10:03                 ` Alexey Gladkov
2012-11-15 10:23               ` Petr Pisar
2012-11-16 10:01                 ` Alexey Gladkov
2012-11-16 13:21                   ` Petr Pisar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox