Sponsored Content
Top Forums UNIX for Dummies Questions & Answers The professional way to use chmod ? Post 302960640 by omega3 on Wednesday 18th of November 2015 03:45:20 AM
Old 11-18-2015
The professional way to use chmod ?

Oracle Linux 6.4 with bash

Question from a beginner

To change permissions using chmod, I can use 2 methods. Since I don't know the terminology, I am calling them Method1 and Method2.
In the below example, both Method1 and Method2 do the same thing. Which one is you favourite method ?

# Giving execute privilege to the group

Method1.
Code:
$ touch file1.txt
	$
	$ ls -l file1.txt
	-rw-rw-r-- 1 ctms ctms 0 Nov 18 10:21 file1.txt
	$
	$ chmod g+x file1.txt

Method2.

Code:
$ touch file2.txt
	$
	$ ls -l file2.txt
	-rw-rw-r-- 1 ctms ctms 0 Nov 18 10:21 file2.txt
	$
	$ chmod 774 file2.txt
	$
	$ ls -l file2.txt
	-rwxrwxr-- 1 ctms ctms 0 Nov 18 10:21 file2.txt

 

6 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Windows XP Professional and FreeBSD

From FreeBSD how could I access files/directories in my Windows XP machine (networked) Is there any program in FreeBSD/Unix that I could use to emulate/control my Windows XP machine and what do I need to enable or install in my Windows XP machine (6 Replies)
Discussion started by: charlie499
6 Replies

2. UNIX for Dummies Questions & Answers

Any Professional Help me in this ?

Hello Here i got a problem, i bought new 40GB hard disk today, i made it as Primary Slave, No when i install Solaris, it says disk need fdisk to make solaris partition, but it does not say which disk need partition, i mean i have two disks, how i suppose to know which disk this will partition,... (1 Reply)
Discussion started by: abidmalik
1 Replies

3. Post Here to Contact Site Administrators and Moderators

Professional moderator

Hi there! I liked your forum so much! I'm a professional moderator and I would like to moderate your forum or any part of it. If you are interested in this idea, please apply to me on my e-mail. (5 Replies)
Discussion started by: SoulFly
5 Replies

4. Programming

Professional advice on my project

Hi guys, I'm pretty much a newbie to C.I need professional advice on my project.I'm supposed to write a program to scan a directory for .exe files and list them if any and also subsequently scan the subfolders for the same and so on... Any advice on how to do it would be gladly accepted.... (3 Replies)
Discussion started by: rakesh_01
3 Replies

5. UNIX for Advanced & Expert Users

Who actually wrote Professional Linux Programming ?

Hello, Who actually wrote Professional Linux Programming of Wrox publication as there are two different sets of writers, one set consists of Jon Masters and Richard Blum and another set of writers is Neil Mathew with lots of other writers. Plz resolve it. I'm really confused. Regards.. (0 Replies)
Discussion started by: vectrum
0 Replies

6. UNIX and Linux Applications

What is the difference between chmod in solaris and chmod in Linux?

i think it is the same in both... Iam i right? (1 Reply)
Discussion started by: sumaiya
1 Replies
FCHMODAT(2)						     Linux Programmer's Manual						       FCHMODAT(2)

NAME
fchmodat - change permissions of a file relative to a directory file descriptor SYNOPSIS
#include <fcntl.h> /* Definition of AT_* constants */ #include <sys/stat.h> int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): fchmodat(): Since glibc 2.10: _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L Before glibc 2.10: _ATFILE_SOURCE DESCRIPTION
The fchmodat() system call operates in exactly the same way as chmod(2), except for the differences described in this manual page. If the pathname given in pathname is relative, then it is interpreted relative to the directory referred to by the file descriptor dirfd (rather than relative to the current working directory of the calling process, as is done by chmod(2) for a relative pathname). If pathname is relative and dirfd is the special value AT_FDCWD, then pathname is interpreted relative to the current working directory of the calling process (like chmod(2)). If pathname is absolute, then dirfd is ignored. flags can either be 0, or include the following flag: AT_SYMLINK_NOFOLLOW If pathname is a symbolic link, do not dereference it: instead operate on the link itself. This flag is not currently implemented. RETURN VALUE
On success, fchmodat() returns 0. On error, -1 is returned and errno is set to indicate the error. ERRORS
The same errors that occur for chmod(2) can also occur for fchmodat(). The following additional errors can occur for fchmodat(): EBADF dirfd is not a valid file descriptor. EINVAL Invalid flag specified in flags. ENOTDIR pathname is relative and dirfd is a file descriptor referring to a file other than a directory. ENOTSUP flags specified AT_SYMLINK_NOFOLLOW, which is not supported. VERSIONS
fchmodat() was added to Linux in kernel 2.6.16. CONFORMING TO
POSIX.1-2008. NOTES
See openat(2) for an explanation of the need for fchmodat(). SEE ALSO
chmod(2), openat(2), path_resolution(7), symlink(7) COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2009-12-13 FCHMODAT(2)
All times are GMT -4. The time now is 08:52 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy