Sponsored Content
Full Discussion: Projects in Solaris 10
Operating Systems Solaris Projects in Solaris 10 Post 302934538 by br1an on Sunday 8th of February 2015 01:43:04 PM
Old 02-08-2015
Projects in Solaris 10

I need help with projects in Solaris 10, sparc system; and I am fairly new at this.
I know I can add new parameters for projects in /etc/projects or
Code:
projmod -a -K "task.max-lwps=(priv,100,deny)" myproject

I know that there are current process using that old attribute.
Logging the user out and logging back in is another method of applying the new change, is there another method of looking up all current PIDs by the user and changing it on the fly?
i.e I just changed the
Code:
 "project.max-shm-memory=(privileged,8342973972,deny)"

to
Code:
"project.max-shm-memory=(privileged,8342973972,deny)"

in /etc/projects.

Thanks for the help, let me know if I missed anything!
 

6 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Unix projects

I am currently studying to be a Unix programmer. I am at the very beginning stages taking an online course through guruischool. I know that this course will not be nearly enough for me to be a confident or competent unix programmer. However I was wondering what projects I can do at home that will... (4 Replies)
Discussion started by: vedder10
4 Replies

2. Shell Programming and Scripting

Interested in getting new projects

Hi , I am interested in getting some new projects on shell scripting . Can some one suggest me some bidding site where I can get the projects. Regards (0 Replies)
Discussion started by: himvat
0 Replies

3. Solaris

Users associated with projects

I have 3 projects for 3 oracle instances and 10-15 users associated with different projects is there any way i can list the users associated with all the projects .. i know one method of id -p but for that i have to su to each user The system was handed over to me configured by external vendor... (2 Replies)
Discussion started by: fugitive
2 Replies

4. Solaris

Projects / Tasks / Zones

Hi there Created some zones on my m5000, both going to be used for oracle. Been reading up about how solaris 10 has made tuning of the /etc/system file redundant and the use of rctladm / projects have taken over. Been reading the manuals, but my head is about to explode. Thought I would... (2 Replies)
Discussion started by: sbk1972
2 Replies

5. Solaris

projects in Solaris 10 w/ Trusted Extensions

Is there a Solaris 10 BUG (with Trusted Extensions) with binding to a project? This is Solaris 10 32bit Intel and Oracle EE 10gRel2. I am being told that a project (/etc/project) will not bind to the user because of a Solaris bug. According to my admin people Solaris told my company this when... (2 Replies)
Discussion started by: djehresmann
2 Replies

6. Solaris

/etc/system to projects

Hi guys, me again! :D I recently migrated a physical server to a zone, everything works perfectly except the /etc/system parameters. I was expecting that the migration process would consider the entries in the /etc/system file and create automatically the corresponding project. I know, the... (2 Replies)
Discussion started by: beta17
2 Replies
projmod(1M)						  System Administration Commands					       projmod(1M)

NAME
projmod - modify a project's information on the system SYNOPSIS
projmod [-n] [-f filename] [-p projid [-o]] [-c comment] [-a|-s|-r] [-U user [,user...] ] [-G group [,group...] ] [ [-K name [=value [,value...]...]]] [-l new_projectname] project DESCRIPTION
The projmod utility modifies a project's definition on the system. projmod changes the definition of the specified project and makes the appropriate project-related system file and file system changes. OPTIONS
The following options are supported: -a Specify that the users, groups, attributes, or attribute values specified by the -U, -G or -K options should be added to the project, rather than replacing the existing member or attribute list. -c comment Specify comment as a text string. Generally, comment contains a short description of the project. This information is stored in the project's /etc/project entry. -f filename Specify the project file to modify. If no filename is specified, the system project file, /etc/project, is modified. -G group [,group...] Specify a replacement list of member groups of the project. When used in conjunction with the -a or -r options, this option specifies a list of groups to be added or removed from the project. -K name[=value[,value...] Specify a replacement list of project attributes for the project. When used in conjunction with the -a, -r, or -s options, this option specifies a list of attribute values to be added, removed, or replaced in the project. Attributes must be delimited by semicolons (;). Multiple -K options can be specified to set, add, remove, or substitute values on multiple keys, such as: -K key1=value1 -K "key2=(value2a),(value2b)" Resource control attributes use parentheses to specify values for a key. Because many user shells interpret parentheses as special characters, it is best to enclose an argument to -K that contains parentheses with double quotes, as shown above and in EXAMPLES, below. See resource_controls(5) for a description of the resource controls you can specify for a project. -l new_projectname Specify the new project name for the project. The new_projectname argument is a string consisting of characters from the set of alpha- betic characters, numeric characters, period (.), underline (_), and hyphen (-). The first character should be alphabetic. An error message is written if these restrictions are not met. The project name must also be unique within the project file. -n Syntax check. Check the format of the existing system project file and modifications only. The contents of the existing project file, such as user names, group names, and resources that are specified in the project attributes are not checked. -o This option allows the project ID specified by the -p option to be non-unique within the project file. -p projid Specify a new project ID for the project. It must be a non-negative decimal integer less than MAXUID as defined in param.h. This value must be unique within the project file if the -o option is not specified. -r Specify that the users, groups, attributes, or attribute values specified by the -U, -G or -K options should be removed from the project, rather than replacing the existing member or attribute list. -s Specify that the list of attributes specified by the -K option should have their values replaced. If the attributes do not exist, they are added as if the a option was used. This option has no effect the -U or -G options. -U user [,user...] Specify a replacement list of member users of the project. When used in conjunction with the -a or -r options, this option specifies a list of users to be added or removed from the project. OPERANDS
The following operands are supported: project An existing project name to be modified or displayed. (none) If no operand is given, the project file is validated without modifying any project. EXAMPLES
Example 1: Using the -K Option for Addition of an Attribute Value Consider the following project(4) entry: salesaudit:111:Auditing Project::sales,finance: process.max-file-size=(priv,52428800,deny); task.max-lwps=(priv,100,deny) The preceding would appear as one line in /etc/project. For this and the following examples, the focus is on the attributes field in the project entry. That is, the last field, the field following the last semicolon. The attributes field for the project salesaudit lists the following resource control: task.max-lwps=(priv,1000,signal=KILL) The following projmod command adds an action clause to the preceding entry: # projmod -a -K "task.max-lwps=(priv,100,deny)" salesaudit ...with the resulting attributes field in the entry for salesaudit: task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL) Example 2: Using the -K Option for the Substitution of an Attribute Value Assume an attributes field in a project(4) entry for the project salesaudit that lists the following resource control: task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL) The following projmod command substitutes the action clause specified in the command for the action clauses in the preceding entry: # projmod -s -K "task.max-lwps=(priv,500,signal=SIGSTOP)" salesaudit ...with the resulting attributes field in the entry for salesaudit: task.max-lwps=(priv,500,signal=SIGSTOP) Example 3: Using the -K Option for Removal of an Attribute Value Assume an attributes field in a project(4) entry for a project salesaudit that lists the following resource control: task.max-lwps=(priv,100,deny),(priv,1000,signal=KILL) The following projmod command removes the first action clause from the preceding entry: # projmod -r -K "task.max-lwps=(priv,100,deny)" salesaudit ...with the resulting attributes field in the entry for salesaudit: task.max-lwps=(priv,1000,signal=KILL) Example 4: Specifying Multiple Attribute Values Suppose you want to achieve the following resource controls for the project salesaudit: task.max-lwps=(priv,100,deny) process.max-file-size=(priv,50MB,deny) The following projmod command adds these resource controls for salesaudit: # projmod -a -K "task.max-lwps=(priv,100,deny)" -K "process.max-file-size=(priv,50MB,deny)" salesaudit ...with the resulting attributes field in the entry for salesaudit: task.max-lwps=(priv,100,deny);process.max-file-size=(priv,52428800,deny) In this example, note the effect of the use of the modifier and scaling factor for the resource control process.max-file-size. The specifi- cation in projmod: "process.max-file-size=(priv,50MB,deny)" ...becomes, in /etc/project: process.max-file-size=(priv,52428800,deny) That is, 50MB is expanded to 52428800. The modifiers, such as MB, and scaling factors you can use for resource controls are specified in resource_controls(5). Example 5: Binding a Pool to a Project The following command sets the project.pool attribute for the project sales. # projmod -a -K project.pool=salespool sales EXIT STATUS
In case of an error, projmod prints an error message and exits with one of the following values: The following exit values are returned: 0 Successful completion. 2 The command syntax was invalid. A usage message for projmod is displayed. 3 An invalid argument was provided to an option. 4 The projid given with the -p option is already in use. 5 The project files contain an error. See project(4). 6 The project to be modified, group, user, or resource does not exist. 9 The project is already in use. 10 Cannot update the /etc/project file. FILES
/etc/group System file containing group definitions /etc/project System project file /etc/passwd System password file /etc/shadow System file containing users' encrypted passwords and related information ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +------------------------------+----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +------------------------------+----------------------------+ |Availability | SUNWesu | +------------------------------+----------------------------+ |Interface Stability | See below. | +------------------------------+----------------------------+ Invocation is evolving. Human readable output is unstable. SEE ALSO
groupadd(1M), groupdel(1M), groupmod(1M), projadd(1M), projdel(1M), useradd(1M), userdel(1M), usermod(1M), passwd(4), project(4), attributes(5), resource_controls(5) NOTES
The projmod utility modifies project definitions only in the local /etc/project file. If a network name service such as NIS or LDAP is being used to supplement the local files with additional entries, projmod cannot change information supplied by the network name service. However projmod verifies the uniqueness of project name and project ID against the external name service. SunOS 5.10 6 Dec 2004 projmod(1M)
All times are GMT -4. The time now is 08:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy