Sponsored Content
Top Forums Shell Programming and Scripting How can i copy user permissions(privileges) to a group Post 302247121 by The Dark Knight on Wednesday 15th of October 2008 03:15:33 AM
Old 10-15-2008
Quote:
Originally Posted by cfajohnson

What is the value of $1? If it may be empty, try this:

Code:
find ${1:-.} -exec /bin/sh -c 'chmod g+`ls -ld "{}" | cut -c2-4` "{}"' \;

I tried it and i got this error

ls: 0653-341 The file {} does not exist.
chmod: {}: A file or directory in the path name does not exist.

it seems that i should specify the initial directory but I'm not sure

What you think?
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

User Privileges

I have used several Linux Flavors and now I need to know something. I have the ROOT user and then I have my personal user. What I need to do is for my normal user to be able to write files to directories where appearntly, only the root user has privileges. For example, to write files to... (1 Reply)
Discussion started by: gdboling
1 Replies

2. AIX

copy a fs with the same privileges

Hi All, I use "cp -R /fs/* /newfs" and I can copy everything except it won't have the files/directories the same privileges. Is there a trick to this without using a software-backup. Thanks in advance, itik (3 Replies)
Discussion started by: itik
3 Replies

3. UNIX for Dummies Questions & Answers

How to copy owner permissions to group

Hi, I need a command or a script to change the group permissions to be the same as the owner permissions for all my files and directories (recursive) any idea ? (4 Replies)
Discussion started by: ynixon
4 Replies

4. Red Hat

Issues with LDAP user/group permissions on NFS share

I can't seem to make sense of this. $ cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.2 Beta (Tikanga) $ $ mount /dev/sda2 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) /dev/sda1 on... (6 Replies)
Discussion started by: dfinn
6 Replies

5. Shell Programming and Scripting

Special group & user privileges

Special group and user privileges help I'm having some trouble understanding the group and user privileges. So let's say I make a group.. and assign some users to the groups that I made. How would I -- 1) Allow different groups and different users to have full privileges over a file with .X... (5 Replies)
Discussion started by: LibRid
5 Replies

6. Ubuntu

Create New User with the same group nd privileges of the other user

Hi, Anyone can help me on how to duplicate privileges and group for useroradb01 to userrootdb01. I have currently using "useroradb01" and create a newly user "userrootdb01". I want both in the sames privileges and group. Please see the existing users list below; drwxr-xr-x 53 useroradb01... (0 Replies)
Discussion started by: fspalero
0 Replies

7. Linux

Default user:group permissions while creating files and directories

Hi, I am working on setup a environment where only a specific user can upload the builds on htdocs of apache. Now i want that a specific user can copy the builds on htdocs folder. I created a group "deploy" and assign user1 and user2 to this group. On Apache side i mentioned User=deploy... (3 Replies)
Discussion started by: sunnysthakur
3 Replies

8. Web Development

Group and user permissions on mediawiki

I am working on setup a wiki which should have users and group having read or write permission. Before that we were using simple write to all methodology. Now the challenge is this that i have created a 3 users and all of the 3 are able to write to wiki and update the page. Now what i what to... (0 Replies)
Discussion started by: sunnysthakur
0 Replies

9. Solaris

Sudo Privileges & Sudoers Group

I'm looking for some suggestions to accomplish what a specific user needs, without adding them to the "sudoers" group. I have X user, that is requesting to be able to change file permissions on items owned by others and search directories where X user doesn't have access. I'm open to any... (2 Replies)
Discussion started by: Nvizn
2 Replies

10. Red Hat

User is a Part of a Group But Group Details Do Not Show the User

Hi, In the following output you can see the the user "richard" is a member on the team/group "developers": # id richard uid=10247(richard) gid=100361(developers) groups=100361(developers),10053(testers) but in the following details of the said group (developers), the said user... (3 Replies)
Discussion started by: indiansoil
3 Replies
chmod(2)							System Calls Manual							  chmod(2)

NAME
chmod, fchmod - Changes file access permissions SYNOPSIS
#include <sys/mode.h> #include <sys/types.h> #include <sys/stat.h> int chmod ( const char *path, mode_t mode ); int fchmod ( int filedes, mode_t mode ); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: chmod(), fchmod(): XSH5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies the full pathname of the file. If the path parameter refers to a symbolic link, the chmod() function changes access permissions on the file specified by the symbolic link. Specifies the file descriptor of an open file. Specifies the bit pattern that determines the access permissions. DESCRIPTION
The chmod() function sets the access permissions of the file specified by the path parameter according to the bit pattern specified by the mode parameter. The fchmod() function sets the access permissions of an open file pointed to by the filedes parameter according to the bit pattern speci- fied by the mode parameter. To change file access permissions, the process must have the same effective user ID as the owner of the file or the process must have supe- ruser privilege. Upon successful completion, the chmod() and fchmod() functions mark the st_ctime field of the file for update. The mode parameter is constructed by logically ORing one or more of the following values, which are defined in the sys/mode.h header file: Sets the process' effective user ID to the file's owner on execution. Sets the process' effective group ID to the file's group on execu- tion. Saves text image after execution. Permits the file's owner to read, write, and execute it (or to search the directory). Permits the file's owner to read it. Permits the file's owner to write to it. Permits the file's owner to execute it (or to search the direc- tory). Permits the file's group to read, write, and execute it (or to search the directory). Permits the file's group to read it. Per- mits the file's group to write to it. Permits the file's group to execute it (or to search the directory). Permits others to read, write, and execute it (or to search the directory). Permits others to read the file. Permits others to write to the file. Permits others to execute the file (or to search the directory). Other mode values exist that can be set with the mknod() function, but not with the chmod() function. If the mode bit S_ISGID is set and the mode bit S_IXGRP is not set, mandatory file record locking will exist on a regular file. This may affect subsequent calls to other calls on the file, including open(), creat(), read(), write(), and truncate(). The S_ISGID bit of the file is cleared if: The file is a regular file. The effective user ID of the process does not have appropriate sys- tem privilege. The effective group ID or one of the IDs in the group access list of the process does not match the file's existing group ID. RETURN VALUES
Upon successful completion, the chmod() and fchmod() functions return a value of 0 (zero). If the chmod() or fchmod() function fails, a value of -1 is returned, and errno is set to indicate the error. ERRORS
If the chmod() function fails, the file permissions remain unchanged and errno may be set to one of the following values: A component of the path parameter has search permission denied. The path parameter points to a location outside of the allocated address space of the process. A signal was caught during execution of the system call. The file is not a regular file. Too many symbolic links were encoun- tered in translating the path parameter. The length of the path argument exceeds PATH_MAX or a pathname component is longer than NAME_MAX. The named file does not exist or is an empty string. A symbolic link was named, but the file to which it refers does not exist. A component of the path parameter is not a directory. The effective user ID does not match the ID of the owner of the file or the owner does not have appropriate system privilege. The named file resides on a read-only file system [Tru64 UNIX] The process' root or current directory is located in a virtual file sys- tem that has been unmounted. If the fchmod() function fails, the file permissions remain unchanged and errno may be set to one of the following values: The file descriptor filedes is not valid. A signal was caught during execution of the system call. The effective user ID does not match the ID of the owner of the file, and the calling process does not have superuser privilege. The file referred to by filedes resides on a read-only file system. [Tru64 UNIX] The process' root or current directory is located in a virtual file system that has been unmounted. RELATED INFORMATION
Functions: chown(2), fcntl(2), getgroups(2), mknod(2), open(2), read(2) setgroups(2) truncate(2) write(2) Commands: chgrp(1), chmod(1) Standards: standards(5) delim off chmod(2)
All times are GMT -4. The time now is 02:26 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy