• 1
  • 2
2009-06-23, 12:26
  #1
Medlem
hej!

Håller på med lite uppgifter, skulle behöva lite hjälp på traven så att säga.

7. User per has logged in and opened the directory exam in his home directory. He gives
the command ls -al to get this output:

[per@baldrick exam]$ ls -la
total 32
drwxr-xr-x 2 per students 4096 Nov 24 08:59 .
drwx------ 5 per students 4096 Nov 24 08:42 ..
-rwxr-xr-x 1 per students 103 Nov 24 08:59 .login
-rwxr-xr-x 1 per students 11786 Nov 24 08:43 mytest
-r--rw-rw- 1 per students 129 Nov 24 08:43 mytest.c
-rw-rw-r-- 1 kari students 334 Nov 24 08:43 readme.txt
By inspecting the output you should answer the questions below. Remember to
explain your answers.

a) Can the user per edit the file readme.txt?
b) Can the user per edit the file mytest.c?
c) Can the user kari run the program mytest?
d) Which files are copied if the user per runs the command
cp * ..
e) If the user kari has her home directory as current directory and tries the command
cp ~per/exam/* .
Which files will be copied?

Mina svar :
a. ja, borde gå. Per är ju med i gruppen "students" som har läs och skrivrättigheter.
b. Lite osäker här. Bara läsrättigheter på mytest.c för användarel, men samtidigt har ju gruppen som per är med i läs och skrivrättigheter.
c. Ja borde gå.
d. Gissar på login och mytest.
e. Gissar mytest.

Nu får ni rätta mig om jag har fel, ge gärna en kort förklaring oxå.

Tack på förhand!
Citera
2009-06-23, 12:43
  #2
Medlem
Citat:
Ursprungligen postat av Stiffbone
hej!

Håller på med lite uppgifter, skulle behöva lite hjälp på traven så att säga.

7. User per has logged in and opened the directory exam in his home directory. He gives
the command ls -al to get this output:

[per@baldrick exam]$ ls -la
total 32
drwxr-xr-x 2 per students 4096 Nov 24 08:59 .
drwx------ 5 per students 4096 Nov 24 08:42 ..
-rwxr-xr-x 1 per students 103 Nov 24 08:59 .login
-rwxr-xr-x 1 per students 11786 Nov 24 08:43 mytest
-r--rw-rw- 1 per students 129 Nov 24 08:43 mytest.c
-rw-rw-r-- 1 kari students 334 Nov 24 08:43 readme.txt
By inspecting the output you should answer the questions below. Remember to
explain your answers.

a) Can the user per edit the file readme.txt?
b) Can the user per edit the file mytest.c?
c) Can the user kari run the program mytest?
d) Which files are copied if the user per runs the command
cp * ..
e) If the user kari has her home directory as current directory and tries the command
cp ~per/exam/* .
Which files will be copied?

Mina svar :
a. ja, borde gå. Per är ju med i gruppen "students" som har läs och skrivrättigheter.
b. Lite osäker här. Bara läsrättigheter på mytest.c för användarel, men samtidigt har ju gruppen som per är med i läs och skrivrättigheter.
c. Ja borde gå.
d. Gissar på login och mytest.
e. Gissar mytest.

Nu får ni rätta mig om jag har fel, ge gärna en kort förklaring oxå.

Tack på förhand!
a) Som du skrev, gruppen students har skrivrättigheter
b) Ja, gruppen students som per är med i har fortfarande skrivrättigheter
c) Jepp, x-flaggan på "övriga" är satt

De andra två är väl nästan enklare att bygga upp själv och testa, om du har tillgång till en linux.
Citera
2009-06-23, 15:12
  #3
Medlem
pixnions avatar
För d) och e), tänk på att * aldrig expandar till hidden files, dvs filer med namn som börjar på punkt. Sedan är det ju bara tänka på vilka filer som användaren i fråga faktiskt kan läsa, kan filen läsas kan den kopieras.
Citera
2010-01-30, 15:07
  #4
Medlem
lånar denna tråd:

jag har på min dator (ubuntu 9.10, x64) två användare. jag har skapat en mapp där root:media står som ägare och grupp. de två användarna tillhör gruppen media och har skriv- och läsrättigheter i denna mapp. vad som dock blir problematiskt är att när ena användaren skapar en mapp har inte den andra skrivrättigheter till den. någon som har tips om hur jag kan lösa detta?
Citera
2010-01-30, 17:58
  #5
Medlem
E.TerreBlanches avatar
Kanske att temporärt ändra umask löser ditt problem, som t.ex. ->

Kod:
$ umask
022
$ mkdir slaskdir
$ ls -ld slaskdir
drwxr-xr-x  2 crapface  wheel  512 Jan 30 18:51 slaskdir
$ umask 002
$ mkdir slaskdir2
$ ls -ld slaskdir2
drwxrwxr-x  2 crapface  wheel  512 Jan 30 18:52 slaskdir2
$ umask 022

edit: så att gå från umask 022 -> 002 addar write permission till din primary group. Annars kan du ju även chmodd:a dom manuellt till rätt permissions.
__________________
Senast redigerad av E.TerreBlanche 2010-01-30 kl. 18:04.
Citera
2010-01-30, 19:22
  #6
Medlem
Citat:
Ursprungligen postat av E.TerreBlanche
Kanske att temporärt ändra umask löser ditt problem, som t.ex. ->

Kod:
$ umask
022
$ mkdir slaskdir
$ ls -ld slaskdir
drwxr-xr-x  2 crapface  wheel  512 Jan 30 18:51 slaskdir
$ umask 002
$ mkdir slaskdir2
$ ls -ld slaskdir2
drwxrwxr-x  2 crapface  wheel  512 Jan 30 18:52 slaskdir2
$ umask 022

edit: så att gå från umask 022 -> 002 addar write permission till din primary group. Annars kan du ju även chmodd:a dom manuellt till rätt permissions.
ska testa detta. men låt säga att den ena användaren skapar en mapp, grafiskt genom nautilus, kommer läs- och skrivtillståndet fortsätta "nedstigande" i mappstrukturen? eller kommer man att behöva göra om detta hela tiden?
chmoddar just nu, tänkte slippa det om det går=) är ju lite drygt att behöva fortsätta göra det varje dag=/
Citera
2010-01-31, 14:18
  #7
Medlem
E.TerreBlanches avatar
Citat:
Ursprungligen postat av serein
är ju lite drygt att behöva fortsätta göra det varje dag=/

Skulle nog köra på ett enkelt alias som chmoddar din delade katalog rekursivt till rätt permissions, så slipper man en massa strul p.g.a. ändrad default umask.
Citera
2010-01-31, 20:23
  #8
Medlem
Citat:
Ursprungligen postat av E.TerreBlanche
Skulle nog köra på ett enkelt alias som chmoddar din delade katalog rekursivt till rätt permissions, så slipper man en massa strul p.g.a. ändrad default umask.
bra tänkt där. enkelt och kan användas av båda användarna.
får kolla lite på man-sidan för chmod.
Citera
2010-02-01, 11:11
  #9
Medlem
Citat:
Ursprungligen postat av E.TerreBlanche
Skulle nog köra på ett enkelt alias som chmoddar din delade katalog rekursivt till rätt permissions, så slipper man en massa strul p.g.a. ändrad default umask.
okey. körde till slut på ett alias:
Kod:
alias media-skriv="sudo chmod ugo=rwx -vR /home/media"
nu skrivs 0777-rättigheter till filerna... har hört att detta inte är speciellt säkert, men det gäller väl bara filer som ingår i ftp/smb/nfs eller dyl...?
Citera
2010-02-01, 13:00
  #10
Medlem
E.TerreBlanches avatar
777 gör din media-group meningslös, eftersom alla users har alla permissions isf. Testa chmod -R 770 /home/media om du vill att bara members i media ska ha access.
Citera
2010-02-01, 22:35
  #11
Medlem
Citat:
Ursprungligen postat av E.TerreBlanche
777 gör din media-group meningslös, eftersom alla users har alla permissions isf. Testa chmod -R 770 /home/media om du vill att bara members i media ska ha access.
danke schön! är inte så jävla insatt i allt detta med rättigheter
Citera
2010-02-02, 00:36
  #12
Medlem
okey. kollade lite på rwx och sifferkombinationerna (inte så svåra att förstå, bara man läser igenom ) och det smartaste kom jag fram till blir att köra
Kod:
sudo chmod 774 -Rv /home/media
(gillar verbose)
då jag fortfarande vill att användare utanför gruppen ska kunna se/läsa mapparna.

http://www.elated.com/articles/under...g-permissions/
fanns en enkel tabell som jag för en gångs skull kollade igenom...
tack än en gång för hjälpen...
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in