Skip to content

Instantly share code, notes, and snippets.

@supervoron1
Created September 27, 2019 10:25
Show Gist options
  • Save supervoron1/7c28d0bf4f182e7ee58a67eede98db3d to your computer and use it in GitHub Desktop.
Save supervoron1/7c28d0bf4f182e7ee58a67eede98db3d to your computer and use it in GitHub Desktop.

Revisions

  1. supervoron1 created this gist Sep 27, 2019.
    20 changes: 20 additions & 0 deletions linux users vs rights
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    cat /etc/passwd - decscribes all users
    cat /etc/group - info about groups
    cat /etc/shadow - хранятся хэши паролей
    id - инфа о текущем пользователе
    type - показывает инфу о команде (alias, path)
    which - показывает где
    Права может менять только владелец файла, либо root:
    chmod u-rw,g+x,o+rw file.txt - права для user,group,others
    chmod a-rwx file.txt - убрать rwx для all
    chmod 761 file.txt - права=> rwx|rw-|--x для file.txt (4 - read, 2 - write, 1 - execute)
    sudo chown root file.txt - сменить владельца на root
    stat file.txt - вся инфа о файле (имя, блоки, inode, author, etc)
    df - (disk free) инфа о блоках (если ключ -h => инфа в байтах)
    df -i - инфа по inode
    ln ./file file - hardlink (что линкуем) (куда линкуем) - не занимают доп.inode
    ln -s ./file file - soft link занимает доп.inode
    su - переключает в пользователя и спрашивает его пароль (перелогиниться)
    sudo -i пользователь стал root (-i провалиться в оболочку usera) (sudo su делает тоже самое, но лучше sudo -i)
    sudo -s пользователь стал root c сохранением той оболочки где сейчас