Sponsored Content
Full Discussion: Unloging a user??
Top Forums UNIX for Dummies Questions & Answers Unloging a user?? Post 7532 by 98_1LE on Thursday 27th of September 2001 12:58:45 PM
Old 09-27-2001
There are several ways to log out a user depending on your exact OS etc. Basically it involves killing the users processes. On Solaris 7/8, you can do:
Code:
pkill -9 -u (user_login)

or this is a cheesy script I wrote a long time to do the same on Solaris 2.5/2.6
Code:
#!/bin/ksh
until [ "$quit" = "q" ] || [ "$quit" = "Q" ]
do
   clear
   echo These users are on the system
   /usr/bin/who
   echo
   echo which user shall I kill next?
   read user
   if [ "$user" = "root" ]
        then echo "Cannot kill root, try again"
        read user
   fi
   for i in `/usr/ucb/ps -auxw | grep ^$user | cut -c8-15`
        do
         kill -9 $i
        done
   echo Press enter to run again or q to quit
   read quit
done

This concept will work on any *NIX, but you may have to tweak the paths and columns in the cut statement.
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Other than root user .Normal user is unable to create files

Hi all, I am using Sun Solaris 9 .In this system normal users unable to create files from the command line.I added these users in bin,adm and even root group i found them unable to create a file. (1 Reply)
Discussion started by: mallesh
1 Replies

2. Shell Programming and Scripting

How do i change to super user then revert back to ordinary user ,using shell script?

Hi all, I am trying to eject the cdrom from a livecd after certain stage... Now assuming that it is possible to eject,please consider my issue!!! The OS boots into a regular user by default...so i am unable to use the eject command to push out the drive... However if i try pfexec eject it... (3 Replies)
Discussion started by: wrapster
3 Replies

3. UNIX for Dummies Questions & Answers

Difference between : Locked User Account & Disabled User Accounts in Linux ?

Thanks AVKlinux (3 Replies)
Discussion started by: avklinux
3 Replies

4. Shell Programming and Scripting

root user command in shell script execute as normal user

Hi All I have written one shell script for GPRS route add is given below named GPRSRouteSet.sh URL="www.google.com" VBURL="10.5.2.211" echo "Setting route for $URL for GPRS" URL_Address=`nslookup $URL|grep Address:|grep -v "#"|awk -F " " '{print $2}'|head -1` echo "Executing ... (3 Replies)
Discussion started by: mnmonu
3 Replies

5. UNIX for Advanced & Expert Users

Determining if user is local-user in /etc/passwd or LDAP user

Besides doing some shell-script which loops through /etc/passwd, I was wondering if there was some command that would tell me, like an enhanced version of getent. The Operating system is Solaris 10 (recent-ish revision) using Sun DS for LDAP. (5 Replies)
Discussion started by: ckmehta
5 Replies

6. Shell Programming and Scripting

Update LDIF User info based on Test User Certs ID's

Hi I need help.......... I have an Sun One Directory server LDIF file with 5000 user entries, I need to change the data to match Test ID's, so I can run a perf test. I'm way out of my league as I have not done any scripting for 10 years. There are four entries for each user in the file... (3 Replies)
Discussion started by: Macdaddy99
3 Replies

7. UNIX for Dummies Questions & Answers

Switching from root to normal user takes me to user's home dir

Whenever i switch from root to another user, by doing su - user, it takes me to home directory of user. This is very annoying as i want to be in same dir to run different commands as root sometimes and sometimes as normal user. How to fix this? (1 Reply)
Discussion started by: syncmaster
1 Replies

8. Shell Programming and Scripting

How to Switch from Local user to root user from a shell script?

Hi, I need to switch from local user to root user in a shell script. I need to make it automated so that it doesn't prompt for the root password. I heard the su command will do that work but it prompt for the password. and also can someone tell me whether su command spawns a new shell or... (1 Reply)
Discussion started by: Little
1 Replies

9. UNIX for Advanced & Expert Users

Pam.d and make difference between AD User and local user on Linux

Hello, i configured rhel linux 6 with AD directory to authorize windows users to connect on the system and it works. i have accounts with high privileges (oracle for example) if an account is created on the AD server i would to block him. I looked for how to do, for the moment all the... (3 Replies)
Discussion started by: vincenzo
3 Replies
finger(1)						      General Commands Manual							 finger(1)

NAME
finger, f - Displays user information SYNOPSIS
finger [-bfhilmpqsw] [user...] The finger command displays information about the users in the passwd file. OPTIONS
Produces a briefer version of long format output. Suppresses display of header line (the first line that defines the displayed fields). Suppresses printing of files in long and brief long formats. Produces a quick listing with idle times. Forces long output format. Assumes user specified is an account name, not a given name or surname. Suppresses printing of files in long and brief long formats. Pro- duces a quick listing, including only login name, terminal name, and login time. Forces short output format. Forces narrow, short format listing. DESCRIPTION
By default, information for each user on the host is listed. This information includes the login name, terminal name and write status (an * (asterisk)) before the terminal name appears (if write permission is denied), and login time. The finger command uses a longer output format when you specify a user or a list of users. You can use account name, given name, or sur- name (as listed in /etc/passwd) to specify users. This multiline format includes the information described previously, as well as full name, office number, and phone number (if known); the user's home directory and login shell; idle time; any plan that the user has placed in the file in the user's home directory; and the project on which the user is working from the file in the home directory. (Idle time is minutes if it is a single integer, hours and minutes if a : (colon) is present, or days and hours if a d is present.) If a host is not specified, the information is for users on the local host; otherwise, the information is for users at the specified host. You can specify a user on a remote host by using the form user@host; if you specify @host alone, the standard format listing is provided on the remote system. If a long format printout is to be produced, the -l option is passed to the remote finger daemon. No other options are honored for remote finger queries. The finger command displays user information only if the specified host has a fingerd server running or inetd is configured to start fin- gerd. If fingerd is not running, the command returns a "Connection refused" error message. (For more information on setting up this server for your host, see the fingerd(8) daemon reference page.) If you want to make information available to other users who run finger on your user ID, you can create the following files in your home directory: A file that contains plans. The file can contain more than one line. A file that states what project you are currently working on. The file can contain only one line. The f command is a supported alias for the finger command. EXAMPLES
To get information about user frankel at host1, enter: $ finger frankel@host1 Login name: frankel In real life: Sam Frankel Office: 3D08 ext5555 Home phone: 555-9982 Directory: /u/frankel Shell: /usr/bin/sh Last login Thu Jun 28 10:37 on tty56 from venus.abc.org No plan. To get information about user chen at host1, when chen has both a and a file in his home direc- tory, enter: $ finger chen@host1 Login name: chen In real life: A. B. Chen Office: 3D10 ext5322 Home phone: 210-9876 Directory: /u/chen Shell: /usr/bin/sh On since May 16 11:06 on tty3 1 minute 2 seconds Idle Time Project: aquatic entomology Plan: Complete Phase 1 research by end of second quarter. Produce draft report by end of year. To get information about all users logged in to the host host1, enter: $ finger @host1 FILES
Contains user and accounting information. Contains user information. Contains last login times. Contains a user's plan. (Optional file) Contains one-line description of a user's project assignment. (Optional file) SEE ALSO
Commands: fingerd(8), hostname(1), inetd(8), rwho(1), users(1) finger(1)
All times are GMT -4. The time now is 12:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy