On 17/07/09 06:45, John Matthews wrote:
> Ok, this is some good news, I have a question to ask, I need to change
> the permissions of a file in one of my folders, on my site, it has to be
> read only, as it is its 777.
>
> I have gotten into the folder and have the list of files and their
> permissions, and I can see the file I need to change, but I am not sure
> of the command.
>
> I know you have to chmod to something but I cannot work it out.
>
> Can somebody help please?

chmod is the right command but, depending on who *owns* the file you 
might not have permissions to do so straight away.

man chmod will help you. There are several ways to achieve the same thing.

essentially the command is:

chmod [OPTION]... MODE[,MODE]... FILE...

or

chmod [OPTION]... OCTAL-MODE FILE...

Personally I prefer the octal method.

Your file has three sets of permissions

-rw-r--r-- 1 alord alord 49 2009-05-13 19:43 temp

(BTW, this information is well documented in several of the links we 
supplied previously).

Ignoring the very first (from the left) "-" you should see three groups 
of "---" Which in my case show

rw- (The File Owner: The first alord you see)
r-- (The Group Owner: The 2nd alord)
r-- (Anyone/Everyone: Also referred to as World)

So, who do you want to have read only access? Everyone but you? Everyone 
but you and the group? Or Everyone?

chmod 444 filename

Will set all three sets of permissions to Read only.

chmod 666 filename

Will set all three sets of perms to Read/Write.

chmod 555 filename

Will set all three perms to Read/Execute

You add up three numbers to get the right one:

1: Execute,
2: Write,
4: Read.

If you want the file to be read only for everyone else, but *you* (The 
file's owner) needs read/write then do:

chmod 644 filename

You do not say what or who owns the file. If it on your webserver, it 
might be owned by the web-server perhaps? Sometimes called www-data, 
apache, nobody or httpd. The name is [almost] arbitrary but if it isn't 
the same as your username you do not own it.

If you are not the owner you might not be able to change it without 
becoming root or assuming root privileges by using sudo (if available on 
your system).

This page (of the link I have referred you to on several occasions) will 
explain all this far better than I can in a text-mode email.

http://linuxcommand.org/lts0070.php

Alan





-- 
ubuntu-uk@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk
https://wiki.ubuntu.com/UKTeam/

Reply via email to