commando access -mode file

Pagina: 1
Acties:

  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
Wat doet het commando "access" nou precies in linux (redhat)
Ik heb de man doorgelezen maar ik snap niet helemaal wat jer er nou mee kan. Is het een "soort" rechten geven met access - commando. Of kan je alleen de rechten bijkijken van bepaalde objecten (files, directory's). Kan iemand hier een duidelijk antwoord op gegeven. Google leverd genoeg op alleen niet over het commando "access"

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 14-08 13:49
ik heb ook RedHat maareeuh....
# man access
Ik heb niets over access, geloof ik.
# access
bash: access: command not found
ikke het niet hebben. Is het wel standaard commando ????

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Wat snap je niet uit de manual? Die lijkt mij vrij duidelijk. Met access kun je kijken of je bepaalde rechten (r,w of x) hebt op een bepaalde file.

Verwijderd

kheb m ook niet... :? - overbodig programmaatje als ik de post van blaataaps zo lees... die rechten kan ik ook zien met ls -l... :P

  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
wat moet ik dus zien als ik access -r /etc/passwd in typ blaataaps (ik zie namelijk niks gebeuren. Jammer genoeg

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Op donderdag 23 mei 2002 23:04 schreef areana het volgende:
die rechten kan ik ook zien met ls -l... :P
Dat kan. Maar als je gaat scripten, wil je niet de output van ls -l parsen, maar iets simpelers (zoals access of test). Ik kende het voor deze thread ook niet eigenlijk. Wordt standaard ook niet bij debian geinstalleerd. En waar ls -l ook de fout in zou gaan, is dit:
code:
1
2
3
4
     The  difference  between access and test is that the latter looks at the
     permission bits, while the former  checks  using  the  access(2)  system
     call.  This makes a difference when file systems have been mounted read-
     only.

uit man 1 access.

  • [J.d.I.] Exploder
  • Registratie: December 1999
  • Laatst online: 23-05 12:40
Het is inderdaad gewoon een programma waarmee je kan testen welke rechten je op een file hebt. Dit kan handig zijn in shell scripts (dus geen onzin programma). Ook doet dit net iets anders dan het programma test (zoals in de man staat). Die kijkt alleen naar de security bitjes.. access test ook daadwerkelijk echt of het file toegangkelijk is.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Op donderdag 23 mei 2002 23:07 schreef wigwam het volgende:
wat moet ik dus zien als ik access -r /etc/passwd in typ blaataaps
Niks, zoals in de man staat:
code:
1
     Exit successfully if file can be accessed with the specified mode.

access -r /etc/passwd && echo "yup, ik mag lezen"

zou "yup, ik mag lezen" moeten laten zien.

  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
oke maar als ik access -r /etc typ of iets dergelijks zien ik echt helemaal niks. sorry van de herhaling.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Op donderdag 23 mei 2002 23:10 schreef wigwam het volgende:
oke maar als ik access -r /etc typ of iets dergelijks zien ik echt helemaal niks.
Klopt (zie ook mijn vorige post), output naar het scherm is niet de enige manier om te comminuceren (en in scripts is dat zelfs tamelijk vervelend, als het alleen via output gebeurt, dan zijn exit codes veel handiger).

  • wigwam
  • Registratie: Oktober 2001
  • Laatst online: 25-03 18:46
Op donderdag 23 mei 2002 23:10 schreef wigwam het volgende:
oke maar als ik access -r /etc typ of iets dergelijks zien ik echt helemaal niks. sorry van de herhaling.
hee het werkt als ik een geldige naam op geef krijg ik inderdaad dat yup te zien en als ik een ongeldige directory op geef werkt het niet thnx dit is wat ik zocht

  • [J.d.I.] Exploder
  • Registratie: December 1999
  • Laatst online: 23-05 12:40
Het commando geeft ook geen output. Het is puur bedoeld voor het gebruik in scripts. Je kan er dus alleen op testen.. (zoals de logische operator zoals hierboven staat)
Pagina: 1