09-29-2011
SOLVED:Testing privileges
Hi all,
Here I report the solution I found.
My goal was to test some user privileges and be sure that they can't start/stop/restart some services. My problem was that running the test for an unauthorized user I got back a message on the console, as consequences the script got stuck until I press enter to get the prompt back.
The solution (not the best but it works) is to temporary redirect (for the test time) all the logs messages, that refers to the services you're testing, to a log file.
I did it with rsyslog and filtering by program name, here the link:
Filtering by program name - rsyslog wiki
In this way the error goes to the file and it does not block the console
Hope this help
Cheers
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
how can I lock my keyboard while I'm away from the computer without using lock command. What other commands gives me the option to lock keyboard device?
thanks (7 Replies)
Discussion started by: dianayun
7 Replies
2. UNIX for Dummies Questions & Answers
Hi all
I need help finding a process that is continuing to create files in the above area. There are three sub folder titled addr q.local and msg . I have already found a process called mmdf running and have used the kill command to stop this from running. I have also looked for sendmail or... (12 Replies)
Discussion started by: TeaMaker
12 Replies
3. HP-UX
Hi ,
How should i implemet a lock function Hp-ux .
I want to a lock a file through fcntl in Hp-ux .
But is not locking properly .
Thanks
Narendra (7 Replies)
Discussion started by: naren_chella
7 Replies
4. Shell Programming and Scripting
Hi,
My requirement is to service a process and below is the script which i wrote for that and works fine, I have kept it in a crontab and running this everyminute, how do I lock this if its already running and i dont want to open if its running and not completed yet.
The crontab need to run... (4 Replies)
Discussion started by: strunz
4 Replies
5. Shell Programming and Scripting
hi
how can I Lock an account, by prepending ”*LK*” to the password field in /etc/shadow.
I dont want to use passwd -l .
Any idea? (3 Replies)
Discussion started by: tjay83
3 Replies
6. Red Hat
Hello all,
If anyone has time, I have a few questions:
How do I do the following in Linux. We are using Red Hat and Oracle Enterprise Linux, which is based on Red Hat too.
1. How to lock the account after a few (like 3) invalid password attempts?
2. How do you lock a screen after 30... (1 Reply)
Discussion started by: nstarz
1 Replies
7. Red Hat
please tell pre-requisite steps to activate cron. i activated the cron but it not executing the script which i set in crontab entry.through root user i passed the service crond start it get start.but when i go to etc/init.d and passed crond stop command.it gets crond: can't lock /var/run/crond.pid,... (2 Replies)
Discussion started by: umair
2 Replies
8. UNIX for Advanced & Expert Users
I'm not able to view my inbox mails, I'm using Thunderbird.
I have checked the /var/mail/ directory files. There I saw the lock file. .
I have removed the lock file and restarted the Thunderbird, again the lock file is created.
I have changed the file group as mail from users. after that... (1 Reply)
Discussion started by: ungalnanban
1 Replies
9. Linux
Hello
I have simple line of code here:
FILE *lockfp = fopen("/var/lock/subsys/processName", "w");
which is denied even running as root. The result is
locking failed for the following reason: Permission denied
How is this possible? Why is this happening?
Thanks for your... (4 Replies)
Discussion started by: flagman5
4 Replies
10. UNIX for Advanced & Expert Users
I am getting error on redis server on linux 7.5 after change the default path /var/lib/redis to /redisdata, and enable cluster-enabled yes. It would be really appreciate if some one can check and suggest on this issue.
error code:
1240:C 09 Sep 2018 13:53:51.058 # oO0OoO0OoO0Oo Redis is... (3 Replies)
Discussion started by: nadeemrafikhan
3 Replies
LEARN ABOUT DEBIAN
touchlock
MAILOCK(3) Linux Programmer's Manual MAILOCK(3)
NAME
maillock, mailunlock, touchlock - manage mailbox lockfiles
SYNOPSIS
#include <maillock.h>
cc [ flag ... ] file ... -llockfile [ library ]
int maillock( const char *user, int retrycnt );
void mailunlock( void );
void touchlock( void );
DESCRIPTION
The maillock function tries to create a lockfile for the users mailbox in an NFS-safe (or resistant) way. The algorithm is documented in
lockfile_create(3).
The mailbox is typically located in /var/mail. The name of the lockfile then becomes /var/mail/USERNAME.lock. If the environment variable
$MAIL is set, and it ends with the same username as the username passed to maillock(), then that file is taken as the mailbox to lock
instead.
There is no good way to see if a lockfile is stale. Therefore if the lockfile is older then 5 minutes, it will be removed. That is why the
touchlock function is provided: while holding the lock, it needs to be refreshed regulary (every minute or so) by calling touchlock () .
Finally the mailunlock function removes the lockfile.
RETURN VALUES
maillock returns one of the following status codes:
#define L_SUCCESS 0 /* Lockfile created */
#define L_NAMELEN 1 /* Recipient name too long (> 13 chars) */
#define L_TMPLOCK 2 /* Error creating tmp lockfile */
#define L_TMPWRITE 3 /* Can't write pid int tmp lockfile */
#define L_MAXTRYS 4 /* Failed after max. number of attempts */
#define L_ERROR 5 /* Unknown error; check errno */
NOTES
These functions are not thread safe. If you need thread safe functions, or you need to lock other mailbox (like) files that are not in the
standard location, use lockfile_create(3) instead.
These functions call lockfile_create(3) to do the work. That function might spawn a set group-id executable to do the actual locking if the
current process doesn't have enough priviliges.
There are some issues with flushing the kernels attribute cache if you are using NFS - see the lockfile_create(3) manpage.
FILES
/var/mail/user.lock,
/usr/lib/liblockfile.so.1
AUTHOR
Miquel van Smoorenburg <miquels@cistron.nl>
SEE ALSO
lockfile_create(3), lockfile_touch (3), lockfile_remove(3)
Linux Manpage 28 March 2001 MAILOCK(3)