02-25-2008
user has access only to one dir
Hello
i want to ask
how can i let a newly created user to access only one directory and not any other directory at all.:
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
How do I give specific user the ablity to create, delete, rename, and alter in a specific directory. I am using redhad 7.2 and would like to give a specific user the rights to a dirc in the main www directory. (1 Reply)
Discussion started by: macdonto
1 Replies
2. UNIX for Dummies Questions & Answers
Hi Guys,
Im trying to set up FTP to my Apache Tomcat dir on my server so my web designer can FTP in and look at things in a live environment.
However at first I couldn't write to the dir, so i change some permissions, and now I cant access it at all!
Here is my LS -all output:
... (4 Replies)
Discussion started by: boarderstu
4 Replies
3. Shell Programming and Scripting
I am writing code to copy file if user dir exists.
Code snippet :
#!/bin/sh
if
then
cp ~user1/file file
else
cp ~user2/file file
fi
This code works if shell is ksh but not if shell is sh.
Can anyone suggest how this can work in sh script?
Thanks,
Ashish (1 Reply)
Discussion started by: Ashishp
1 Replies
4. UNIX for Dummies Questions & Answers
Hi!
i'm using FreeBSD 6.2 and hosting my pc to frens
in particular of sensitive information being saved to the PC, i would like to know is it possible for me to restrict user access to their /home dir. only?
and also, i wanted to restrict them listing files under /etc
thanks all! (10 Replies)
Discussion started by: rdns
10 Replies
5. UNIX for Dummies Questions & Answers
Hi all,
if I have a dir with a mixture of files and directories in it and one of the directories *only* has read permission for the owner and I am not the owner - will I see it with an 'ls -la'.
I do not have access to a unix box at present to try this out.
Any thoughts gratefully received (1 Reply)
Discussion started by: ajcannon
1 Replies
6. Linux
Hi Friends,
I have installed a FTP Server on my Linux machine (Fedora 11).
I want the ftp users to be restricted to their own home dir using sftp.
But the said condition is met when the user logs in using ftp over port 21 and when the user logs in using sftp i.e. protocol 22, he/she has... (4 Replies)
Discussion started by: pashy
4 Replies
7. UNIX for Dummies Questions & Answers
I have to move files (one by one) from one dir to another, in such a way that the oldest file should be moved first followed by the latest file. The source dir (from where I am moving files) may contains a minimum of 20K files at any point of time. I am not able to use "ls -ltr" as it throws error... (6 Replies)
Discussion started by: rajesh8s
6 Replies
8. Shell Programming and Scripting
Hi All,
I got access in UNIX box from our client.
I am able to create folder, files, script etc.. in that folder.
here is the issue:
my login/base folder is = /home/ace
I have created 2 folders within it
Script
ScriptLog
in Script folder i have created 2 .ksh file
... (1 Reply)
Discussion started by: ace_friends22
1 Replies
9. UNIX for Dummies Questions & Answers
Whenever i switch from root to another user, by doing su - user, it takes me to home directory of user. This is very annoying as i want to be in same dir to run different commands as root sometimes and sometimes as normal user.
How to fix this? (1 Reply)
Discussion started by: syncmaster
1 Replies
10. AIX
I have searched this quite a long time but couldn't find the right method for me to use. I need to assign read write permission to the user for specific directories and it's sub directories and files. I do not want to use ACL. I do not want to assign user the same group of that directories too.... (0 Replies)
Discussion started by: blinkingdan
0 Replies
LEARN ABOUT FREEBSD
mkdirat
MKDIR(2) BSD System Calls Manual MKDIR(2)
NAME
mkdir, mkdirat -- make a directory file
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/stat.h>
int
mkdir(const char *path, mode_t mode);
int
mkdirat(int fd, const char *path, mode_t mode);
DESCRIPTION
The directory path is created with the access permissions specified by mode and restricted by the umask(2) of the calling process.
The directory's owner ID is set to the process's effective user ID. The directory's group ID is set to that of the parent directory in which
it is created.
The mkdirat() system call is equivalent to mkdir() except in the case where path specifies a relative path. In this case the newly created
directory is created relative to the directory associated with the file descriptor fd instead of the current working directory. If mkdirat()
is passed the special value AT_FDCWD in the fd parameter, the current working directory is used and the behavior is identical to a call to
mkdir().
RETURN VALUES
The mkdir() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate
the error.
ERRORS
The mkdir() system call will fail and no directory will be created if:
[ENOTDIR] A component of the path prefix is not a directory.
[ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters.
[ENOENT] A component of the path prefix does not exist.
[EACCES] Search permission is denied for a component of the path prefix, or write permission is denied on the parent directory of
the directory to be created.
[ELOOP] Too many symbolic links were encountered in translating the pathname.
[EPERM] The parent directory of the directory to be created has its immutable flag set, see the chflags(2) manual page for more
information.
[EROFS] The named directory would reside on a read-only file system.
[EMLINK] The new directory cannot be created because the parent directory contains too many subdirectories.
[EEXIST] The named file exists.
[ENOSPC] The new directory cannot be created because there is no space left on the file system that will contain the directory.
[ENOSPC] There are no free inodes on the file system on which the directory is being created.
[EDQUOT] The new directory cannot be created because the user's quota of disk blocks on the file system that will contain the
directory has been exhausted.
[EDQUOT] The user's quota of inodes on the file system on which the directory is being created has been exhausted.
[EIO] An I/O error occurred while making the directory entry or allocating the inode.
[EIO] An I/O error occurred while reading from or writing to the file system.
[EFAULT] The path argument points outside the process's allocated address space.
In addition to the errors returned by the mkdir(), the mkdirat() may fail if:
[EBADF] The path argument does not specify an absolute path and the fd argument is neither AT_FDCWD nor a valid file descriptor
open for searching.
[ENOTDIR] The path argument is not an absolute path and fd is neither AT_FDCWD nor a file descriptor associated with a directory.
SEE ALSO
chflags(2), chmod(2), stat(2), umask(2)
STANDARDS
The mkdir() system call is expected to conform to ISO/IEC 9945-1:1990 (``POSIX.1''). The mkdirat() system call follows The Open Group
Extended API Set 2 specification.
HISTORY
The mkdirat() system call appeared in FreeBSD 8.0.
BSD
June 26, 2008 BSD