[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Yeni yaratılan dosyanın izinleri




Ali Alphan Bey ve Recai bey, teşekkürler. En kısa sürede ~/.xsession önerisini deneyip sonucunu bildireceğim ama onu deneyinceye kadar şöyle bir "Türk usulü" çözüm ürettim.

1. apt-get install sudo
2. /etc/sudoers dosyasının içerisine :
  avukat-1 ALL=NOPASSWD: /bin/chmod -R g+w /home/belgeler
  avukat-2 ALL=NOPASSWD: /bin/chmod -R g+w /home/belgeler

3. Her iki kullanıcının da KDE masaüstünde 'sudo /bin/chmod -R g+w /home/belgeler' komutunu içeren 'Belge İzinleri.desktop' isimli bir dosya yarattım. Bu dosyaya da şekilli bir ikon atadım.

4. Kullanıcılara da eğer openoffice bir dosyayı "salt okunur" açarsa, o dosyayı kapatıp, masaüsütündeki 'Belge İzinleri' simgesine tıklamalarını, sonra o dosyayı tekrar açmalarını söyledim.

Biliyorum çok şık bir çözüm değil ama şimdilik iş görüyor ve iki kullanıcılı bir sistemde uygulanması kolay. :)

Sormak istediğim bir kaç şey var :

1. normalde ~/.xsession diye bir dosya yok, bu dosya X için ~/.bashrc gibi bir görev mi üstleniyor

2. Aşağıdaki script tam olarak ne yapmak istiyor? (bash konusunda hala daha oldukça cahilim de...)

3. Dün akşam, kullanıcı dizini altında değil de /etc/X11/XSession dosyasına umask 002 komutunuu ekledim ama sonuç alamadım acaba neden olabilir?

4. ~ dizini altındaki dosyanın adı .xsession mı .Xsession mı olmalı ?

Teşekkürler, selamlar..

Recai Oktas wrote:

X icin en kestirme cozum ~/.xsession gozukuyor.  Fakat bu dosyayi biraz
daha Debian'ca olusturmak da yarar var.  'startkde' gibi bir sabit
kullanmak yerine Debian ilklendirme semasini oneririm.  Kullandigim
xsession'dan orneklendirecek olursam, suna benzer birsey:


  if [ -n "$WINDOW_MANAGER" ] && which $WINDOW_MANAGER >/dev/null 2>&1; then
  	realstartup=$WINDOW_MANAGER
  elif [ -x /usr/bin/x-session-manager ]; then
  	realstartup=x-session-manager
  elif [ -x /usr/bin/x-window-manager ]; then
  	realstartup=x-window-manager
  else
  	err="$0: unable to start X session --- nothing sensible found; aborting."
  	echo "$err" | fold -s -w ${COLUMNS:-80} >&2
  	if [ -n "$DISPLAY" ] && which xmessage >/dev/null 2>&1; then
  		echo "$err" | fold -s -w ${COLUMNS:-80} | xmessage -center -file -
  	fi
exit 1
  fi
exec $realstartup

'umask' arada bir yere yerlestirilebilir.

    update-alternatives --config x-session-manager

komutuyla x-session-manager'in KDE oldugundan emin olunur.




Reply to: