× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



On 8/31/2010 8:35 PM, Shannon O'Donnell wrote:
Is there a unix-type command, CHMOD possibly?, that I can use to do the
following:
- Change authorities for an already attached user profile

Normally, you change the authorities on an object to allow/disallow a given user profile to access it. Is that what you mean? Or do you mean change the authorities that others have to the *USRPRF object itself?

What do you mean by "already attached"? Attached to what? No idea what "attached" means... unless you mean "already signed on" (and therefore "connected", which I guess is a synonym for "attached.")


- Remove one or more user profiles already authorized to the objects


If you are using Unix commands, you can assign an "owner" and a "group" to an object. These are the only user profiles generally allowed by Unix, and when you change the owner or the group, the new profile replaces the existing profile.

If you are using IBM i's tools (instead of the Unix ones) you have far more options available. So you're going to have to clarify the situation? Are you using Unix authorities with one owner and one group? Or are you using the extended capabilities of IBM i?



I have something like 6 million IFS objects (images) in one directory and
they are owned by something like 5 profiles. I want/need to reduce that to
a single profile owner.


chown -R newprofile /path/to

Will change the owner of all objects (including subdirectories and the files in them) within the /path/to area of the IFS

Err... that assumes you're doing this in either the root or QOpenSys file systems. If this is /QNTC or /QSYS.LIB it may not work.


I know I could write a program to recurse through all this and do it but it
seems like there should be unix command already to do this and I'm just not
seeing it.

chown changes the object's owner/group. chmod changes the authority that the owner, group & public have to the object. Both can be made recursive with the -R option.

However, none will help if you're using the extended capabilities of IBM i. If that's the case, you'll want to write a CL program (you can write the output of the 'find' QShell command to a file, then read that file in CL and run CHGAUT, et al, on the objects.)

If this is the QSYS.LIB file system, you shouldn't use IFS, but rather use the traditional tools instead.

If this is QNTC you're better off changing the authorities on the Windows side.

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.