KEYCTL_CHOWN(3) Linux Key Management Calls KEYCTL_CHOWN(3)NAME
keyctl_chown - Change the ownership of a key
SYNOPSIS
#include <keyutils.h>
long keyctl_chown(key_serial_t key, uid_t uid, gid_t gid);
DESCRIPTION
keyctl_chown() changes the user and group ownership details of a key.
A setting of -1 on either uid or gid will cause that setting to be ignored.
A process that does not have the SysAdmin capability may not change a key's UID or set the key's GID to a value that does not match the
process's GID or one of its group list.
The caller must have setattr permission on a key to be able change its ownership.
RETURN VALUE
On success keyctl_chown() returns 0 . On error, the value -1 will be returned and errno will have been set to an appropriate error.
ERRORS
ENOKEY The specified key does not exist.
EKEYEXPIRED
The specified key has expired.
EKEYREVOKED
The specified key has been revoked.
EDQUOT Changing the UID to the one specified would run that UID out of quota.
EACCES The key exists, but does not grant setattr permission to the calling process.
LINKING
This is a library function that can be found in libkeyutils. When linking, -lkeyutils should be specified to the linker.
SEE ALSO keyctl(1),
add_key(2),
keyctl(2),
request_key(2),
keyctl(3),
request-key(8)Linux 4 May 2006 KEYCTL_CHOWN(3)
Currently, I have about 7 servers and the uid for a given person is different on each server. I want to make the uid's the same for a given username on each server. I know how to change the uid via smit, but when I do the previous uid number shows up as the owner for the files of that username.... (4 Replies)
hello
to use a ldap server, i must convert a parition of a P570, and so change id and gid of some users and groups.
So i have do this script :
# Change GID
Fich=/tmp/modgid.log
>$Fich
cp /etc/group /home/scripts/group.old
set -A tab C01sicso C01simca C01simcl C01simso C02sicso... (1 Reply)
Hello,
I want to write a ksh script about changing UID and changing group with GID. There are multiple servers i want to perform that job.
linux1
linux2
linux3
linux4
linux5 ......
.
.
.
.
.
1.) How can i enter "password" in script rather asking me?
I was trying this...
ssh... (2 Replies)
Hi,
out of curosity this question just popped in my mind. Is there any way to find out the uid and gid of the running process ?
If i do a ls -l of a program then it shows the uid/gid bit (if its set). I want to see as which user/group the program is running ..... is there any way to know this... (2 Replies)
I found that my unix box can't use ctrl-C to break the process ( stopping a running process from the terminal--e.g. a long document being read with "more".) , the TERM setting is vt220 now , can advise how to fix it ? thx (4 Replies)
i am able to change the mode using chmod and able to change permission.
but i am not able to change group and ownership. getting as invalid
can any one help me regarding this . (4 Replies)
How can I recursively list file permission including all subdirectories and save the result to a file. I also want to exclude certain file type. All I need is the UID and GID of each of the files. (1 Reply)
How can I recursively list file permission including all subdirectories and save the result to a file. I also want to exclude certain file type such as *.log.
All I need is the UID and GID of each of the files/folders output to a text file.
Any ideas, any help very much apperciated. (1 Reply)
Hi,
Here is the scenario:
This file exists, with this ownership and group:
-rw-rw-r-- 1 picard starfleet 4 Jan 3 00:33 myfile.txt
Output of the 'id' command for user picard is:
$ id picard
uid=6392(picard) gid=723(human) groups=723(human),918(starfleet)
Output... (3 Replies)
How do I resolve the below error. I want to change the ownership on sf_Temp file from media to dba.
# grep ^media /etc/group
# ls -l
drwxrwx--- 1 root vboxsf 0 Feb 1 16:10 sf_Temp
drwxrwx--- 2 root vboxsf 4096 Jan 31 17:59 sf_VBoxShared
dr-xr-xr-x 6 oracle root 2048 Dec 19 09:20... (4 Replies)
I'm trying to search for all files in directory with particular GID then change the GID to match the UID of each file:
#!/bin/sh
for i in $(find /dump -gid 200 | sed 's/\ /\\\ /g' | sed 's/\&/\\\&/g'); do
chgrp $(ls -ln ${i} | awk '{print $3}') ${i}
done
I'm using sed to deal with... (7 Replies)
Hi All,
can some one suggest me a tool to compare file ownership/permission and contents of files located at two different unix servers?
Thanks,
Pranav (1 Reply)
Hi,
Any ideas to set multiple ownership permission on a file/directory on Solaris? I need a folder to have multiple ownership on the 2 nodes servers. The 2 nodes servers require to mount a SMBFS with different user ID. Please assist. Thanks. (6 Replies)