26

I am relatively knew to Ubuntu and I want to learn about the chown command, so I tried to read the man chown but I find it very difficult to understand. Is there a document for this that is simpler and easier to understand?

SurvivalMachine
  • 2,773
  • 6
  • 20
  • 32
  • 2
    You might be interested in reading https://askubuntu.com/q/918379/295286 for basics. – Sergiy Kolodyazhnyy Jul 17 '18 at 07:30
  • 6
    Actually I'd like to encourage you to try to understand the man page. It needs some getting used to, but the format is uniform. A few hints: rectangular brackets in the synopsis indicate optional items. These can be nested. E.g. `[OWNER][:[GROUP]]` means that you can omit `owner` or `:[group]` or both or none; the brackets in `:[group]` indicate that you can omit the actual group; the description explains what happens then (" If a colon but no group name follows the user name, [...] the group of the files is changed to that user's login group." – Peter - Reinstate Monica Jul 17 '18 at 16:57
  • 1
    But then I didn't know about the tldr project Nykakin mentions in his answer. Awesome, even for more experienced users, because it just covers 90% of your daily use cases. Some man pages (e.g. for `find`) include examples but many which would profit from some don't, at least on my cygwin here (e.g. `tar`). – Peter - Reinstate Monica Jul 17 '18 at 17:00
  • Online versions can be found which sometimes are tweaked a bit e.g. https://ss64.com/bash/chown.html . https://ss64.com/bash/chmod.html is is especially helpful for new users as it has a nice little tick box calculator for using the numeric options. – Wilf Jul 18 '18 at 14:23

4 Answers4

30

Actually there is such documentation. Open a command line terminal - CtrlAltT and enter:

info chown

you will find this document uses less technical terms and phrasing, and explains the command in a more "conversational" manner. It is therefore easier to read and understand for beginner users.

After reading the info page I recommend familiarizing yourself with the man page for chown, because the man pages tend to be more succinct and complete.

Zanna
  • 69,223
  • 56
  • 216
  • 327
jordy
  • 1,650
  • 1
  • 13
  • 18
  • 3
    `info chown` takes you to the documentation of the libc function. `info coreutils chown` takes you to the command's documentation. Though maybe it's different because I'm running Arch. – JoL Jul 17 '18 at 18:25
  • 5
    @JoL It's not the case for Ubuntu 18.04 - the answer is correct. – kubanczyk Jul 17 '18 at 19:50
29

I suggest installing tldr project:

$ tldr chown
# chown                                                                                                                                                                                                                                       

  Change user and group ownership of files and folders.                                                                                                                                                                                       

- Change the owner user of a file/folder:                                                                                                                                                                                                     

  chown user path/to/file                                                                                                                                                                                                                     

- Change the owner user and group of a file/folder:                                                                                                                                                                                           

  chown user:group path/to/file                                                                                                                                                                                                               

- Recursively change the owner of a folder and its contents:                                                                                                                                                                                  

  chown -R user path/to/folder                                                                                                                                                                                                                

- Change the owner of a symbolic link:                                                                                                                                                                                                        

  chown -h user path/to/symlink                                                                                                                                                                                                               

- Change the owner of a file/folder to match a reference file:                                                                                                                                                                                

  chown --reference=path/to/reference_file path/to/file      
Nykakin
  • 3,732
  • 19
  • 22
  • Wanted to post same answer; I got this from dev.to srticle; also can be installed on Mac (`brew install tldr`). – Kyslik Jul 18 '18 at 06:41
7

Not supposed to post link only answers (for which I apologise) but I think this link might be what you are looking for as it explains things in simple detail with examples.

graham
  • 9,753
  • 18
  • 37
  • 59
  • 4
    Link-only answers are acceptable if the entire point of the question is to find documentation ("the linked resource *contains* the answer" vs. "this linked resource *is* the answer"). We don't require or want those to be cited in-line. ;-] – David Foerster Jul 17 '18 at 09:44
  • @DavidFoerster: Still, there's a reasonable chance that this answer will be useless in a few months or years. – Eric Duminil Jul 19 '18 at 07:30
1

I love the linux today tutorials. Just google linux today and command you are looking for. Most common commands have articles.

https://www.howtoforge.com/linux-chown-command/