05-31-2010
Thanks a lot for providing more background!
It seems the above is related to Linux anyways i believe thats a not a big deal here.
I am worried about why the ls is not listing the user name for specific ID alone and returns the user name for other files/directories successfully or why the getpwent() fails to retrieve this alone.
Again, all user id's are LDAP sourced.
Please advise.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
How to change the owner of the file?
Can I change the owner of file/ files?
I am user and not admin.(not logged as root) (1 Reply)
Discussion started by: redlotus72
1 Replies
2. UNIX for Dummies Questions & Answers
im running into changing the ownership of a file. I am trying to change the ownership to "system", but it doesn't want to work. I
sudo chown system /preferences.plist
Password:
chown: system: Invalid argument
is there a way to read the ownership of a file, something like
read chown... (3 Replies)
Discussion started by: CBarraford
3 Replies
3. Solaris
Hi Folks,
I know that changing users and groups is pretty basic admin, but this one has got me stumped. When I try to change the group of a file for which I am the owner for, it still gives me a 'Not owner' error.
For example, when I am logged in as 'webadmin', I have the following file:
... (4 Replies)
Discussion started by: brizrobbo
4 Replies
4. Shell Programming and Scripting
Hello,
I am on a mission to determine the user of file. I have used the ls -l command but it displays permission, link, user, group, etc, but I just want to display just the name of user of a specified file.
Many thanks (4 Replies)
Discussion started by: unibboy
4 Replies
5. UNIX for Advanced & Expert Users
At the moment I'm just using `ls -o` (with `cut`), but `ls` is obviously giving me a lot more output than just the file owner. (9 Replies)
Discussion started by: Bilge
9 Replies
6. Shell Programming and Scripting
hi,
how can I get the owner of the file ( not uid) on windows plaform.
"getpwuid" is not working on windows. I knw it works on unix.
Thanks. (2 Replies)
Discussion started by: shellwell
2 Replies
7. UNIX for Advanced & Expert Users
Hi all,
We have some files are under 744 permissions and the the owner is say owner1 and group1.
Now we have another user owner2 of group2, owner2 can remove files of the owner1 and the permission of those files are 744, unix admin told us he did some config at his side so we can do that.
... (14 Replies)
Discussion started by: TheGunMan
14 Replies
8. Cybersecurity
What i did:
- logged in with acc1 and created a new user acc2
commands used: useradd and passwd.
- Then i logged in acc2. but all the files are owned by acc1.
Issue: I try to change the owner of the files using chown command . But it gives me a error message.
All i want to do is... (13 Replies)
Discussion started by: TotallyConfused
13 Replies
9. Solaris
i need to do the following operations in solaris 10:
1.change owner and group owner for files which are not owned by the current user and user group
2.to can delete files in the /tmp directory which are not of the current user
3. allow to a standard user the deletion of files in the /tmp... (1 Reply)
Discussion started by: sirmark
1 Replies
10. UNIX and Linux Applications
hi everyone,
We've generated mpstat.out file monitoring cpu utilization and the file is ready now.Wanted to generate graphical charts for the same output data.
Can anyone pleas suggest tool for the same.? (1 Reply)
Discussion started by: Kathraji
1 Replies
LEARN ABOUT SUSE
setpwent
GETPWENT(3) Linux Programmer's Manual GETPWENT(3)
NAME
getpwent, setpwent, endpwent - get password file entry
SYNOPSIS
#include <sys/types.h>
#include <pwd.h>
struct passwd *getpwent(void);
void setpwent(void);
void endpwent(void);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
getpwent(), setpwent(), endpwent(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE > = 500
DESCRIPTION
The getpwent() function returns a pointer to a structure containing the broken-out fields of a record from the password database (e.g., the
local password file /etc/passwd, NIS, and LDAP). The first time it is called it returns the first entry; thereafter, it returns successive
entries.
The setpwent() function rewinds to the beginning of the password database.
The endpwent() function is used to close the password database after all processing has been performed.
The passwd structure is defined in <pwd.h> as follows:
struct passwd {
char *pw_name; /* username */
char *pw_passwd; /* user password */
uid_t pw_uid; /* user ID */
gid_t pw_gid; /* group ID */
char *pw_gecos; /* real name */
char *pw_dir; /* home directory */
char *pw_shell; /* shell program */
};
RETURN VALUE
The getpwent() function returns a pointer to a passwd structure, or NULL if there are no more entries or an error occurs. If an error
occurs, errno is set appropriately. If one wants to check errno after the call, it should be set to zero before the call.
The return value may point to a static area, and may be overwritten by subsequent calls to getpwent(), getpwnam(3), or getpwuid(3). (Do
not pass the returned pointer to free(3).)
ERRORS
EINTR A signal was caught.
EIO I/O error.
EMFILE The maximum number (OPEN_MAX) of files was open already in the calling process.
ENFILE The maximum number of files was open already in the system.
ENOMEM Insufficient memory to allocate passwd structure.
ERANGE Insufficient buffer space supplied.
FILES
/etc/passwd
local password database file
CONFORMING TO
SVr4, 4.3BSD, POSIX.1-2001.
SEE ALSO
fgetpwent(3), getpw(3), getpwent_r(3), getpwnam(3), getpwuid(3), putpwent(3), passwd(5)
COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU
2009-03-30 GETPWENT(3)