11-05-2010
You must look at the user ids of your processes and user ids and permissions of the directories.
It is the most basic of system admin tasks.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
what is the actual use of environment variables.
I know only PS1, LOGNAME, PS2 variables
what are the other variables & what is there use (2 Replies)
Discussion started by: indianguru
2 Replies
2. Programming
Hi!
How-to get the environment variables in GNU.
getenv() only fetches the ones that you can find under export (not the ones under declare)...
best regars .David (2 Replies)
Discussion started by: Esaia
2 Replies
3. UNIX for Dummies Questions & Answers
Hi Folks,
Is it possible somehow to unset all the environment variables which have been defined before in UNIX (Solaris).
Thanks,
Slava (3 Replies)
Discussion started by: spavlov
3 Replies
4. UNIX for Dummies Questions & Answers
hi,
1). i would like to know what is meant by environment variables?
2). is the number of envi variables is a constant number for unix systems?
3). how to see the list of envi variables (and the values of the envi variables)in a single command?
4). if this questions were already asked... (3 Replies)
Discussion started by: sekar sundaram
3 Replies
5. Programming
hi,
I want to create a new EV(Environment Variable) through a c program and I done this thing through setenv() method. But the newly created EV is not permanent, i.e. when I exit from the program the EV also no longer lives. But I want to make it a permanent EV for the current user. Actually I... (6 Replies)
Discussion started by: sumsin
6 Replies
6. Shell Programming and Scripting
Hi,
If i have a variable set and exported in my pofile file will that variable be available in all shell scripts created.
Thanks,
Radhika. (3 Replies)
Discussion started by: radhika03
3 Replies
7. Homework & Coursework Questions
1. The problem statement:
What is the mesg value set for your environment? If it is on, how would you turn off your current
session? How would you set it permanently?
3. The attempts at a solution :
Read Unix The textbook.
3rd chapter has many things like environment variables and... (5 Replies)
Discussion started by: mahinkhan22
5 Replies
8. Shell Programming and Scripting
cat file
time="north_south_east_west_08:00" location="A" start="left" status="ok" end="north"
time="north_south_east_west_12:00" location="C" start="right" status="ok" end="south"
time="north_south_east_west_23:00" location="G" start="left" status="ok" end="east"... (7 Replies)
Discussion started by: ctphua
7 Replies
9. HP-UX
Hi All,
I need to understand following three environment variables and their usages in HP Unix.
_M_ARENA_OPTS
_M_CACHE_OPTS
PTHREAD_SCOPE_SYSTEM
How does these environment variables influence multi threaded applciation and how do we decide the value of these variables? Is there... (0 Replies)
Discussion started by: angshuman
0 Replies
10. Shell Programming and Scripting
Hello I have a problem in a calling function.
#!/bin/bash
#
function SEARCH_IN_CURRENT_ITEM () {
echo °
echo °
echo °
echo "PARAM : $@"
local B_ITEM_A
local B_ITEM_B
B_ITEM_A="${1}"
echo "B_ITEM_A : $B_ITEM_A"
B_ITEM_B="$1"
echo "B_ITEM_B :... (7 Replies)
Discussion started by: jcdole
7 Replies
msgids(2) System Calls msgids(2)
NAME
msgids - discover all message queue identifiers
SYNOPSIS
#include <sys/msg.h>
int msgids(int *buf, uint_t nids, uint_t *pnids);
DESCRIPTION
The msgids() function copies all active message queue identifiers from the system into the user-defined buffer specified by buf, provided
that the number of such identifiers is not greater than the number of integers the buffer can contain, as specified by nids. If the size
of the buffer is insufficient to contain all of the active message queue identifiers in the system, none are copied.
Whether or not the size of the buffer is sufficient to contain all of them, the number of active message queue identifiers in the system is
copied into the unsigned integer pointed to by pnids.
If nids is 0 or less than the number of active message queue identifiers in the system, buf is ignored.
RETURN VALUES
Upon successful completion, msgids() returns 0. Otherwise, -1 is returned and errno is set to indicate the error.
ERRORS
The msgids() function will fail if:
EFAULT The buf or pnids argument points to an illegal address.
USAGE
The msgids() function returns a snapshot of all the active message queue identifiers in the system. More may be added and some may be
removed before they can be used by the caller.
EXAMPLES
Example 1: msgids() example
This is sample C code indicating how to use the msgids() function (see msgsnap(2)):
void
examine_queues()
{
int *ids = NULL;
uint_t nids = 0;
uint_t n;
int i;
for (;;) {
if (msgids(ids, nids, &n) != 0) {
perror("msgids");
exit(1);
}
if (n <= nids) /* we got them all */
break;
/* we need a bigger buffer */
ids = realloc(ids, (nids = n) * sizeof (int));
}
for (i = 0; i < n; i++)
process_msgid(ids[i]);
free(ids);
}
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|MT-Level |Async-Signal-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
ipcrm(1), ipcs(1), intro(2), msgctl(2), msgget(2), msgsnap(2), msgrcv(2), msgsnd(2), attributes(5)
SunOS 5.10 8 Mar 2000 msgids(2)