permanent umask

...εγκαταστάσεις, αναβαθμίσεις, διαχείριση partitions, boot-loader, κλπ

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Στην ενότητα αυτή γράφουμε θέματα/ προβλήματα μόνο για το UBUNTU ή τα παράγωγά του.

permanent umask

Δημοσίευσηαπό ted » 22 Ιουν 2008, 01:25

Πώς μπορώ να ορίσω μόνιμο umask για ένα χρήστη;
ted
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 21 Ιουν 2008, 13:28
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό The_Mentor » 22 Ιουν 2008, 14:47

η umask ξεκινώντας έχει σαν default value την 022 η οποία σε κάθε αρχείο που δημιουργείται δίνει δικαιώματα 0666 & ~022 = 0644 = rw-r--r--
Αν θέλεις να δώσεις πρόσβαση στα αρχεία που δημιουργείς ή μετακινείς από ntfs partition πρέπει να τις ορίσεις τη τιμή 002 άρα πρεπει να κάνεις edit το αρχείο /etc/profile (όπως βλέπεις παρακάτω).

Κώδικας: Επιλογή όλων
:~$ cat .profile
# ~/.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
umask 022

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

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


BTW, κυκλοφορεί και ένα bug για την umask, δες εδώ
.
.
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό atermon » 22 Ιουν 2008, 14:58

Τρέξε
Κώδικας: Επιλογή όλων
sudo nano /home/NAMEOFUSER/.profile


Κώδικας: Επιλογή όλων
# ~/.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
#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
<Οδηγίες προς νεοεισερχόμενους> | <Οδηγοί χρήσης>
DEBIAN "Sid" 32bit σε Sony VAIO VGN-FE11S
Intel T2400(1,83 GHz) │ 2GB DDR2 │ NVIDIA GeForce Go 7400 │Intel 3945ABG │Intel 82801G(ICH7 Family) │ TFT 15.4" WXGA
Άβαταρ μέλους
atermon
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 711
Εγγραφή: 13 Μάιος 2008, 20:31
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό ted » 22 Ιουν 2008, 17:22

atermon έγραψε:Τρέξε
Κώδικας: Επιλογή όλων
sudo nano /home/NAMEOFUSER/.profile


Κώδικας: Επιλογή όλων
# ~/.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
#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



Έχω αλλάξει τους home φακέλους των χρηστών... + δεν βρίσκω πουθενά αυτά τα αρχεία (.profile) για κάθε χρήστη ξεχωριστά...
ted
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 21 Ιουν 2008, 13:28
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό ted » 22 Ιουν 2008, 17:26

The_Mentor έγραψε:η umask ξεκινώντας έχει σαν default value την 022 η οποία σε κάθε αρχείο που δημιουργείται δίνει δικαιώματα 0666 & ~022 = 0644 = rw-r--r--
Αν θέλεις να δώσεις πρόσβαση στα αρχεία που δημιουργείς ή μετακινείς από ntfs partition πρέπει να τις ορίσεις τη τιμή 002 άρα πρεπει να κάνεις edit το αρχείο /etc/profile (όπως βλέπεις παρακάτω).

Κώδικας: Επιλογή όλων
:~$ cat .profile
# ~/.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
umask 022

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

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


BTW, κυκλοφορεί και ένα bug για την umask, δες εδώ
.
.




Το αρχείο profile σε μένα είναι κάπως διφορετικό, αλλά φαντάζομαι εννοούσες να αλλάξω το umask

Το έκανα αυτό, αλλά αλλάζει τα umask για όλους τους χρήστες, και όχι για ένα συγκεκριμένο χρήστη...

+ το bug δεν μπορώ να πώ πως το κατάλαβα...
ted
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 21 Ιουν 2008, 13:28
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό The_Mentor » 22 Ιουν 2008, 19:06

το .profile είναι κρυφό αρχείο. Άνοιξε το home folder σου στον nautilus και πάτα CTRL+H για να εμφανίσει τα κρυφά αρχεία. Κάπου κάτω θα το δεις. Ανοιξέ το με έναν editor και άλλαξε το umask.
Κάνε τα παραπάνω με δικαιώματα root
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό ted » 22 Ιουν 2008, 20:54

The_Mentor έγραψε:το .profile είναι κρυφό αρχείο. Άνοιξε το home folder σου στον nautilus και πάτα CTRL+H για να εμφανίσει τα κρυφά αρχεία. Κάπου κάτω θα το δεις. Ανοιξέ το με έναν editor και άλλαξε το umask.
Κάνε τα παραπάνω με δικαιώματα root



Δεν έχω κάποιο γραφικό περιβάλλον, έχω εγκαταστήσει ubuntu server 7.10...
ted
babeTUX
babeTUX
 
Δημοσιεύσεις: 17
Εγγραφή: 21 Ιουν 2008, 13:28
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό The_Mentor » 22 Ιουν 2008, 21:51

άρα πηγαίνεις στο /home/onoma_xrhsth/ και αν έχεις δικαιώματα root θα σου εμφανίζει και τα κρυφά αρχεία συστήματος
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό simosx » 22 Ιουν 2008, 22:09

Τα αρχεία που βρίσκονται κάτω από το /home/onoma_xrhsth/ ανήκουν στο χρήστη, με αποτέλεσμα να μην χρειάζονται δικαιώματα διαχειριστή για να τα διαβάσεις/τροποποιήσεις.

Αν χρησιμοποιείς κονσόλα/τερματικό, μπορείς να δεις τα αρχεία απο τη γραμμή εντολής με

ls -la

-l: εμφάνιση όλων των πληροφοριών για κάθε αρχείο
-a: εμφάνιση όλων των αρχείων (+κρυφών).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: permanent umask

Δημοσίευσηαπό The_Mentor » 22 Ιουν 2008, 23:32

Simosx έτσι μόνο τα βλέπει τα αρχεία. Ο φίλος πρέπει να το κάνει και edit το αρχείο άρα χρειάζεται και πρόσβαση εκεί. Για τον λόγο αυτόν χρειάζεται πρόσβαση root στο φάκελό του. Τουλάχιστον αυτόν τον τρόπο βρήκα εγώ ποιο εύκολο.
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

Επόμενο

Επιστροφή στο Λειτουργικό Σύστημα