Crontab nasvet

mene pa zanima naprimer, kako bi dodau chmod v krontab...
naprimer, da mi usako minuto daje pravice pisanja za določenega uporabnika...

napisano imam takole:

*/1 * * * * /root/chmod -R 0777 /home/uporabnik 1>/dev/null 2>&1

sam stvar mi nedeluje :( v čem je problem...kdo ve???

LP

Komentarji

  • zakaj "/root/chmod" ? :o
  • ja nevem točno kako se napiše...zato pa spašujem kako se da, da bi mi usako minuto dajal pravice pisanja....
  • bl4z Član Ubuntu.si
    skor sigurno je ukaz chmod v bin oz sbin
    drgac pa bi jaz naredil tko

    v cron:
    */1 * * * * /root/my_chmod.sh 2>&1

    potem pa my_chmod.sh
    #!/bin/bash
    cd /home/uporabnik
    chmod -R 0777

    ampak glede na to da smatram da je problem lastnistvo novih fajlov, ki se tam pojavljajo bi lahko zadevo resil z umask (maska za nove fajle kaksne ima atribute)
  • se pravi naredim tako... pico my_chmod.sh skopiram notr
    #!/bin/bash
    cd /home/uporabnik
    chmod -R 0777

    jo chmodam in dodam v crontab??
  • Cube Član Ubuntu.si
    napises tist skripto naprimer v pico ja jo nastavis na +x in dodas pot do nje v chron...

    lp,cube
  • ĐoKc Član
    uredil/-a 11. November, 2008
    napišem scripto in mi noče delat...
    drugače imam probleme z lastništvom novih datotek...za vsak ko je nova datoteka jo morm chmodat da lahko pišeš notr, brišeš...
    kot je že bl4z omenil me zanima kako se lahko reši z umask in bi probal še na ta način...
    kakšna je komanda, da dodam pravice za ustvarjanje datote in pisanje u shelle???
  • bl4z Član Ubuntu.si
    se mi zdi da gre to v /etc/profile

    za posemeznega userja pa v ~.bash_profile

    lahko pa si pomagas z umask kalkulatorjem da bos nardu si ok pravice
    http://www.datasavantconsulting.com/roland/fileperm.html
  • in kje se nahaja ~.bash_profile in kako se uredi to vse skupaj...
    tega še res nism nikoli počeu....
    Nasvet bi mi prav prišel...
  • Cube Član Ubuntu.si
    no z .bash_profile je verjetno mislis datoteko ki se nahaja v domaci mapi vsakega uporabnika in sicer z imenom .profile
    v nautilus je nebos videl ker je skrita lahko pritisnes Ctrl+h,ali pa tako da skoci v konzolo pa cd ~ pol pa ls -a pa jo bos videl....
    urejas jo pa z urejevalnikom aka gedit ali joe.

    lp,cube
  • ĐoKc Član
    uredil/-a 12. November, 2008
    no zej sem udpru to mapo in notr je tole

    # ~/.profile: executed by the command interpreter for login shells.
    # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
    # exists.
    # see /usr/share/doc/bash/examples/startup-files for examples.
    # the files are located in the bash-doc package.

    # the default umask is set in /etc/profile; for setting the umask
    # for ssh logins, install and configure the libpam-umask package.
    #umask 022

    # if running bash
    if [ -n \"$BASH_VERSION\" ]; then
    # include .bashrc if it exists
    if [ -f \"$HOME/.bashrc\" ]; then
    . \"$HOME/.bashrc\"
    fi
    fi

    # set PATH so it includes user's private bin if it exists
    if [ -d \"$HOME/bin\" ] ; then
    PATH=\"$HOME/bin:$PATH\"
    fi

    kaj zdaj spremenit??
  • bl4z Član Ubuntu.si
    odkomentiras vrstico
    #umask 022

    seveda bos ti ce zelis da so datoteke r+w za vse userje nastavil umask na 000!

    primer
    operations@peca:~$ umask
    0022
    operations@peca:~$ touch 1
    operations@peca:~$ ll
    -rw-r--r-- 1 operations operations 0 2008-11-13 09:04 1
    operations@peca:~$ umask 0000
    operations@peca:~$ touch 2
    operations@peca:~$ ll
    -rw-r--r-- 1 operations operations 0 2008-11-13 09:04 1
    -rw-rw-rw- 1 operations operations 0 2008-11-13 09:04 2
  • ĐoKc Član
    uredil/-a 13. November, 2008
    zdaj sem pri vseh odkomentirau vrstico umask 022...se pravi sedaj lahko delajo mape u shelli in nalagajo notr brez problemov...
Za komentiranje se prijavite ali pa se vpišite.