Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
Linux presentation
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
asztrikx
Linux presentation
Commits
a42c3619
Commit
a42c3619
authored
4 years ago
by
Fodor Patrik
Browse files
Options
Downloads
Patches
Plain Diff
chmod, chown és chgrp
parent
ca5d2f43
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
első videó.md
+153
-7
153 additions, 7 deletions
első videó.md
with
153 additions
and
7 deletions
első videó.md
+
153
−
7
View file @
a42c3619
...
...
@@ -471,7 +471,8 @@ A UNIX permission rendszer elemei:
-
group-ok
-
módok
Minden fájl és mappa egy user-hez és egy group-hoz tartozik.
Minden fájl és mappa egy user-hez és egy group-hoz tartozik,
vagyis a user és a group annak a fájlnak és mappának a tulajdonosa.
Minden fájlra és mappára meg lehet adni, hogy mi legyen
a módja (továbbiakban permissionjei), ezek:
-
`user`
: a birtokló user tudja-e:
...
...
@@ -660,8 +661,154 @@ de az olvashatóság kevéért mi külön vettük)
</details>
<!--
Todo:
chmod röviden
chown
-->
\ No newline at end of file
### Jogosultságok megváltoztatása
Vannak különböző parancsok, melyek segítségével megváltoztathatjuk mind a user-ek,
mind a group-ok, mind a többi felhasználó jogosultságait, sőt megváltoztathajtuk a
tulajdonosokat is.
####`chmod`
Segítségével megváltoztathajtuk az állományok hozzáférési jogait (change mode).
Ha nem a saját fájljaink, mappáink jogait szeretnénk módosítani, ahhoz
`sudo`
is kell.
Ehhez megadjuk a
`chmod`
után, hogy kire vonatkozzon (user, group, others),
megadjuk, hogy hozzáférést szeretnénk-e adni vagy elvenni akarjuk azt,
valamint magát az állományt. A különböző paramétérek a következőek:
`u`
- user, a birtokló user
`g`
- group, a birtokló csoport tagjai
`o`
- others, bárki más
`+`
hozzáad egy jogot
`-`
eltávolítja a jogot
`r`
- read, olvasási jog
`w`
- write, írási jog
`x`
- execute, végrehajtási jog
Például:
`chmod u+x <fájlnév vagy mappanév>`
itt a user kap listázási vagy futtatási jogot.
`chmod g-w <fájlnév vagy mappanév>`
itt a group-nak szűnik meg az írási joga
Ugyanezen konvenció alapján működik mindegyik parancs.
Kicsit szemléletessebben:
```
patrik@ubuntu:~/Documents$ ls -la
total 8
drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 .
drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 ..
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pálinka.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:38 pörkölt.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt
patrik@ubuntu:~/Documents$ chmod o+w pörkölt.txt
patrik@ubuntu:~/Documents$ ls -la
total 8
drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 .
drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 ..
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pálinka.txt
-rw-rw-rw- 1 patrik patrik 0 Mar 18 19:38 pörkölt.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt
patrik@ubuntu:~/Documents$
```
Itt a
`chmod o+w pörkölt.txt`
parancs segítségével mások kapnak írási jogot
a pörkölt.txt fájlhoz, ami eddig nem volt nekik.
A
`-rw-rw-r--`
megváltozott
`-rw-rw-rw-`
-ra.
Az others-re az utolsó három karakter vonatkozik, ezek közül
a második változott meg, míg eddig egy
`-`
jel volt, vagyis nincs joga hozzá,
most pedig
`w`
lett, vagyis van hozzá joga.
Ha egyszerre szeretnénk jogot adni a user-nek, group-nak, others-nek vagy elvenni,
valamint ha többféle joggal szeretnénk ezt, akkor több paramétért is megadhatunk egy parancsban.
Ezt kétféleképpen is megtehetjük:
-
`chmod`
`u`
`g`
`o`
közül a kiválaszottak
`+`
vagy
`-`
az
`r`
`w`
`x`
közül a
kiválaszottak. Vagyis a bal oldalra írjuk kinek a jogait szeretnénk módosítani,
középre, hogy elvenni vagy adni szeretnénk, jobb oldalra pedig, hogy mely jogokat.
```
patrik@ubuntu:~/Documents$ chmod ug-rw pörkölt.txt
patrik@ubuntu:~/Documents$ ls -la
total 8
drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 .
drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 ..
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pálinka.txt
-------rw- 1 patrik patrik 0 Mar 18 19:38 pörkölt.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt
patrik@ubuntu:~/Documents$
```
-
Másik módja, hogy a különböző műveleteket vesszővel elválasztva adjuk meg.
```
patrik@ubuntu:~/Documents$ chmod u+rw,g+r,o-rw pörkölt.txt
patrik@ubuntu:~/Documents$ ls -la
total 8
drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 .
drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 ..
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pálinka.txt
-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pörkölt.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt
patrik@ubuntu:~/Documents$
```
####`chown`
Segítségével megváltoztatható az állományok tulajdonosa
(a change the owner rövidítése).
Egy fájl vagy mappa tulajdonosának megváltoztatásához
`sudo`
jog kell.
```
patrik@ubuntu:~/Documents$ sudo chown mike recept.txt
[sudo] password for patrik:
patrik@ubuntu:~/Documents$ ls -la
total 8
drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 .
drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 ..
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pálinka.txt
-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pörkölt.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt
-rw-rw-r-- 1 mike patrik 0 Mar 18 19:37 recept.txt
patrik@ubuntu:~/Documents$
```
####`chgrp`
A parancs lehetőséget ad arra, egy fájl vagy mappa csoportját megváltoztassuk
(a change group rövidítése).
Normál felhasználó akkor módosíthatja a fájl vagy mappa csoportját,
ha a régi és új csoportnak is tagja, ellenkező esetben a
`sudo`
parancs is szükséges.
```
patrik@ubuntu:~/Documents$ sudo chgrp mike recept.txt
patrik@ubuntu:~/Documents$ ls -la
total 8
drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 .
drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 ..
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pálinka.txt
-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pörkölt.txt
-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt
-rw-rw-r-- 1 mike mike 0 Mar 18 19:37 recept.txt
patrik@ubuntu:~/Documents$
```
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment