Ubuntu 8.10 προσάρτηση & δικαιώματα??

kostasp | Τετ, 12/10/2008 - 02:19 | 1' | 49

Έχω εγκαταστήσει την Ubuntu 8.10 και κατά την εγκατάσταση φρόντισα να
προσαρτήσω σωστά όσα partitions και δίσκους με ενδιέφεραν,δίνοντας ως
σημείο προσάρτησης /media/και το επιθυμητό όνομα.Παρατηρώ όμως ότι στα
partitions που είναι διαμορφωμένα σε ntfs μπορώ να γράψω και να να
δημιουργήσω φακέλους κανονικά,κάτι το οποίο δεν συμβαίνει στο partition
το οποίο είναι διαμορφωμένο με ext3 και σωστά προσαρτημένο.Τι πρέπει να
κάνω?Μήπως να αλλάξω τα δικαιώματα αυτού του partition,κι αν ναι με
ποιον τρόπο?

Ευχαριστώ...

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Άνοιξε μια κονσόλα και δώσε:

cat /etc/fstab # Εμφάνιση του περιεχομένου του αρχείου fstab,με την εντολή cat

κάνε τα paste,για να δούμε τι περιέχει το αρχείο και αν τυχών χρειάζεται επεξεργασία :).

--------------------
happy_linux_downloads

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0

# /dev/sdb2
UUID=91c0bbf1-8add-4cf4-b57c-89dbfe4a5092 / ext3 relatime,errors=remount-ro 0 1

# /dev/sda5
UUID=A67C96CE7C96989F /media/Downloads ntfs defaults,umask=007,gid=46 0 1

# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 relatime 0 2

# /dev/sda1
UUID=DCECE46AECE4407E /media/windows ntfs defaults,umask=007,gid=46 0 1

# /dev/sdb3
UUID=e246fc22-91e2-438e-a319-18df69022790 none swap sw 0 0

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

Κατ' αρχήν κράτησε ένα backup από το αρχείο fstab με:

sudo cp /etc/fstab /etc/fstab.save

Κάνε edit το αρχείο με το gedit
sudo gedit /etc/fstab #επεξεργασία(gedit) του fstab αρχείου με δικαιώματα root (sudo)

και άλλαξε την γραμμή από
# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 relatime 0 2

σε

# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 rw,auto,nouser,relatime 0 2

Η παράμετρος rw δίνει δικαιώματα ανάγνωσης-εγγραφής
Η παράμετρος auto κάνει mount τον σκληρό κατά το boot
Η παράμετρος nouser επιτρέπει το mount του σκληρού μόνο από τον root
Η relatime παράμετρος δεν ξέρω τι κάνει,αλλά άφησε την :p.

Στο τέλος κάνε αποπροσάρτηση τον δίσκο με:

sudo umount /dev/sdb4 #αποπροσάρτηση του σκληρού με την εντολή umount,θέλει δικαιώματα root

και πάλι mount με

sudo mount /dev/sdb4 #προσάρτηση του σκληρούμε την εντολή mount που επίσης θέλει δικαιώματα root

Λογικά θα πρέπει να δουλέψει...

--------------------
happy_linux_downloads

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

Δοκίμασα να πάρω αντίγραφο και πήρα αυτό το μήνυμα

kostas@kostas-ubuntu:~$ cp /etc/fstab /etc/fstab.save
cp: cannot create regular file `/etc/fstab.save': Permission denied

Ωπ,συγχώρεσε με ξέχασα να βάλω ένα sudo,γιατί πρέπει να έχεις δικαιώματα root.Για να έχεις δικαιώματα root δίνεις:

sudo cp /etc/fstab /etc/fstab.save

:)

--------------------
happy_linux_downloads

Ακολούθησα όλα τα βήματα που μου πρότεινες αλλά δεν είχα καθόλου διαφορετικό αποτέλεσμα....:-(

Και τώρα παρατήρησα ότι δεν μπορώ να κάνω unmount από τον πίνακα εφαρμογών από το σχετικό εικονίδιο ενώ πριν μπορούσα...Τώρα ζητάει διακαιώματα root(υπερχρήστη)...

Χμμμ,παράξενα πράγματα...

Αν 8ες να μην σου ζητάει για τον κωδικό του root τότε βγάλε την παράμετρο nouser από την εγγραφή,ακολουθώντας τα ίδια βήματα,εκτός από το 1ο.

Επίσης μήπως δεν έχει δικαιώματα όλο το παρτίσιον ;;; Από μία κονσόλα δώσε λίγο ls -l /media #εμφάνιση πληροφοριών για τον κατάλογο /media (τι περιέχει,δικαιώματα,χρήστες,ομάδες κ.λπ)

για να δούμε τελικά τι παίζει !!

--------------------
happy_linux_downloads

Αφαίρεσα την παράμετρο nouser που πρότεινες και το αποτέλεσμα είναι το ίδιο,δεν μου επιτρέπει να κάνω αποπροσάρτηση από το σχετικό εικονίδιο του πίνακα εφαρμογών...Ζητάει δικαιώματα root(υπερχρήστη)...

Τα αποτελέσματα την εντολής ls -l /media είναι τα εξής:

σύνολο 36
lrwxrwxrwx 1 root root 6 2008-12-09 20:53 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2008-12-09 20:53 cdrom0
drwxr-xr-x 2 root root 4096 2008-12-09 20:53 cdrom1
drwxrwx--- 1 root plugdev 4096 2008-12-09 19:21 Downloads
drwxr-xr-x 3 root root 4096 2008-12-09 22:14 kostaspd
drwxrwx--- 1 root plugdev 4096 2008-12-09 19:01 windows
drwxrwxrwx 1 root root 16384 2008-12-09 19:01 Τα αρχεία μου

Πφφφ δεν έχω άλλες ιδέες (είναι και η ώρα τέτοια :sick: ).Το μόνο που μου έρχεται στο μυαλό είναι να αλλάξεις τα δικαιώματα στον σκληρό και να έχει τα πάντα,από πλευρά δικαιωμάτων.

Το παραπάνω μπορείς να το κάνεις με :

sudo chmod 777 /media/kostaspd #αλλαγή δικαιωμάτων για το παρτισιον με την εντολή chmod,το 777 δείχνει ότι όλοι οι χρήστες έχουν δικαιώματα εγγραφής/ανάγνωσης και εκτέλεσης

αν δεν δουλέψει και αυτό δυστυχώς θα περιμένεις κάποιο άλλο παιδί αύριο :) .

Μετά από αυτό κάνε umount

sudo umount /dev/sdb4

και πάλι mount με

sudo mount /dev/sdb4

Αυτά από εμένα και πιστεύω να λυθεί το πρόβλημα σου,αν βρω κάτι άλλο θα το ποστάρω :) :)
--------------------
happy_linux_downloads

Ωραία,ευχαριστώ πολύ...Θα δοκιμάσω και αυτά που λες τώρα και βλέπουμε...Αλλά αν δεν σου είναι  κόπος και μπορέσεις καλό θα ήταν να γράψεις και την επεξήγηση της κάθε εντολής που μου πρότεινες ως τώρα για να τα βλέπουν και οι υπόλοιποι και να ενημερώνονται-μαθαίνουν...

Ναι ναι οκ,κανένα πρόβλημα θα κάνω επεξεργασία τα ποστ με τις εντολές και 8α βάλω μια μικρή επεξήγηση :)

--------------------
happy_linux_downloads

Δοκίμασα και τα τελευταία που μου πρότεινες πάλι...χωρίς αποτέλεσμα...

Δύσκολη ώρα αυτή για σπαζοκεφαλιές..

Αν αλλάξεις (βλ. post #3) στο fstab τη γραμμή που έλεγε


# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 relatime 0 2

σε


# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 defaults 0 2

τι error σου βγάζει;

Μη ξεχάσεις όπως σου είπε και πιο πάνω ο thanos, μετά την αλλαγή στο fstab να δώσεις

sudo umount /dev/sdb4

και

sudo mount /dev/sdb4

Είτε αντικαταστήσω την γραμμή

# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3    relatime        0 2
σε
# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3    rw,auto,nouser,relatime        0 2
είτε σε

# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3    defaults        0 2

είτε σε

# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3    rw,auto,relatime        0 2

το αποτέλεσμα είναι να μπορώ να κάνω αντιγραφή-επικόλληση-και δημιουργία φακέλου που δεν μπορούσα πριν,αλλά πλέον δεν μπορώ να αποπροσαρτήσω κανένα δίσκο από τα σχετικά εικονίδια του πίνακα εφαρμογών.Επίσης συνεχίζει να μου ζητάει δικαιώματα rooter(υπερχρήστη) για να το κάνω αυτό.Σε όποιον από τους δίσκους η σε όποια από τα partitions έχω δοκιμάσει με δεξί κλικ->ιδιότητες->δικαιώματα μου δείχνει πως δεν έχω δικαιώματα υπερχρήστη....

thanos?Μπράβο σου που συμπλήρωσες τις επεξηγήσεις δίπλα στις εντολές αλλά αν μπορείς συμπλήρωσε μια επεξήγηση και για την εντολή ls -l /media...

Ίσως να δοκίμαζες να αλλάξεις το nouser σε user. Δηλαδή


# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 rw,auto,user,relatime 0 2

Δε μου έρχεται κάποια άλλη ιδέα.

Centient]Ίσως να δοκίμαζες να αλλάξεις το nouser σε user. Δηλαδή

# /dev/sdb4
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 rw,auto,user,relatime 0 2

Δε μου έρχεται κάποια άλλη ιδέα.

Το δοκίμασα...Δεν είδα καμία διαφορά και πάλι....:-(

δοκίμασε και κάτι άλλο:

UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 auto,users,rw,exec,relatime 0 2

εδώ χρησιμοποιούμε users αντί για user

κάνε umount (με sudo)
& ξανά mount το partition ως κανονικός χρήστης (χωρίς sudo)

Νομίζω πως η λύση είναι στο chmod που αναφέρθηκε πιο πριν, αλλά χρειάζεται κ το "recursive" flag για να μπει κ σε όλους τους υποφάκελους:

sudo chmod -R 777 /media/kostaspd

Ο δίσκος πρέπει να είναι ήδη mounted στο /media/kostaspd

Δώσε ένα ls -l στο φάκελο /media, καθώς κ στον φάκελο /media/kostaspd, πριν κ μετά την εκτέλεση της εντολής chmod, για να δούμε τι αποτέλεσμα είχε (το ls δείχνει τα περιεχόμενα ενός φακέλου, το -l τον αναγκάζει να τυπώσει περισσότερες πληροφορίες, όπως τα δικαιώματα, σε κάθε γραμμή).

Άργησα λίγο να δω τις απαντήσεις σας....Η πρώτη κίνηση που έκανα ήταν αυτή που πρότεινε ο luckyb 2 posts ακριβώς πάνω από το δικό μου....Δούλεψε κανονικά και μπορώ να αποπροσαρτήσω και να προσαρτήσω κανονικά το /media/kostaspd ext3 στο /dev/sdb4 από τα εικονίδια δίσκων του πίνακα εφαρμογών :) αλλά δεν μπορώ να δω τα περιεχόμενα του φακέλου lost+found το ίδιου partition,δεν έχω τα απαραίτητα δικαιώματα.(να μην το ξεχάσω πριν από όλα αυτά είχα δοκιμάσει να ακολουθήσω την διαδρομή Διαχείριση Συστήματος->Χρήστες και Ομάδες και στην καρτέλα προνόμια στον λογαριασμό του δικού μου χρήστη τσεκάρισα τα πάντα,αλλά χωρίς αποτέλεσμα...)

Επίσης να μην ξεχάσω πως δεν μπορώ να επικολλήσω τίποτα στον φάκελο home ούτε και να δημιουργήσω κάποια φάκελο...

Στην συνέχεια θα εκτελέσω αυτά που αναφέρει ο gnu_labis και θα επικολλήσω τα αποτελέσματα...Αλλά πριν το κάνω αυτό να πω πως όπως είναι η διάταξη των δίσκων και των partition τώρα δεν μπορώ να αποπροσαρτήσω από τον πίνακα εφαρμογών το partition /media/Downloads το οποίο είναι σε ntfs προς διευκόλυνση σας το αναφέρω,και επίσης το ίδιο ισχύει και για το partition των windows δηλαδή το /media/windows...

Το αποτέλεσμα της εντολής ls-l /media πριν δώσω την εντολή sudo chmod -R 777 /media/kostaspd είναι:


σύνολο 36
lrwxrwxrwx 1 root root 6 2008-12-09 20:53 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2008-12-09 20:53 cdrom0
drwxr-xr-x 2 root root 4096 2008-12-09 20:53 cdrom1
drwxrwx--- 1 root plugdev 4096 2008-12-09 19:21 Downloads
drwxrwxrwx 5 root root 4096 2008-12-11 06:27 kostaspd
drwxrwx--- 1 root plugdev 4096 2008-12-09 19:01 windows
drwxrwxrwx 1 root root 16384 2008-12-09 19:01 Τα αρχεία μου

και το αποτέλεσμα της ίδιας εντολής επίσης πριν εκτελέσω την ίδια εντολή με παραπάνω είναι :

σύνολο 20
drwx------ 2 root root 16384 2008-12-09 22:14 lost+found
drwxr-xr-x 12 kostas kostas 4096 2008-12-11 07:03 torrents

(όπου lost+found είναι ο φάκελος που ανέφερα πως δεν έχω πρόσβαση σε αυτόν...)

και αφού έχω εκτελέσει την εντολή sudo chmod -R 777 /media/kostaspd πλέον...τα αποτελέσματα της εντολής ls -l /media είναι:


σύνολο 36
lrwxrwxrwx 1 root root 6 2008-12-09 20:53 cdrom -> cdrom0
drwxr-xr-x 2 root root 4096 2008-12-09 20:53 cdrom0
drwxr-xr-x 2 root root 4096 2008-12-09 20:53 cdrom1
drwxrwx--- 1 root plugdev 4096 2008-12-09 19:21 Downloads
drwxrwxrwx 5 root root 4096 2008-12-11 06:27 kostaspd
drwxrwx--- 1 root plugdev 4096 2008-12-09 19:01 windows
drwxrwxrwx 1 root root 16384 2008-12-09 19:01 Τα αρχεία μου

και το αποτέλεσμα την εντολής ls -l /media/kostaspd είναι:


σύνολο 20
drwxrwxrwx 2 root root 16384 2008-12-09 22:14 lost+found
drwxrwxrwx 12 kostas kostas 4096 2008-12-11 07:03 torrents

Ελπίζω να μην σας κούρασα.... :) ;)

gnu_labis είχες δίκιο για το "recursive" flag τώρα μπορώ να δω και τα περιοχόμενα του φακέλου lost+found,απλά παραμένει το πρόβλημα την αποσάρτησης που αναφέρω παραπάνω σε συγκεκριμένα partitions και το θεματάκι με τον φάκελο home... :-)

Για αποπροσάρτηση θα το ψάξω λίγο ακόμα.

Σχετικά με το /home, πρέπει να καταλάβεις ότι σε partitions τα οποία είναι φορμαρισμένα για linux, κάθε αρχείο κ φάκελος έχει τα δικά του δικαιώματα. Πιο αναλυτικά, κάθε αρχείο ή φάκελος έχει 3 κατηγορίες δικαιωμάτων: χρήστης (user), ομάδα (group), κ άλλοι (other). Κάθε κατηγορία μπορεί να έχει άδεια να διαβάσει (r), να γράψει (w), κ να εκτελέσει ένα αρχείο (x).

Όταν λοιπόν δίνεις ls -l σε ένα φάκελο, στην αρχή της γραμμής σου λέει αυτό ακριβώς:

drwx------ 2 root root 16384 2008-12-09 22:14 lost+found
drwxr-xr-x 12 kostas kostas 4096 2008-12-11 07:03 torrents

Το "d" λέει ότι είναι directory. Τα επόμενα 3 γράμματα είναι τα δικαιώματα χρήστη, ακολουθούν 3 γράμματα για την ομάδα, κ τέλος 3 γράμματα για τους άλλους. Αμέσως μετά σου δείχνει ποιος είναι ο χρήστης, κ ποιο το group. Στο παραπάνω παράδειγμα, o φάκελος ανήκει στον root κ στο group root. O root έχει άδεια για τα πάντα (rwx), ενώ η ομάδα κ λοιποί δεν έχουν καθόλου πρόσβαση. Αντίθετα, στο φάκελο torrents, ο ιδιοκτήτης έχει πάλι rwx, αλλά πλέον κ όλοι οι υπόλοιποι (group κ others) έχουν δικαίωμα ανάγνωσης κ εκτέλεσης, αλλά όχι εγγραφής (r-x).

Τι γίνεται με το /home λοιπόν... Κάθε χρήστης έχει το φάκελο του στο home. Πχ στο σύστημα μου:

~$ ls -l /home
total 24
drwxr-xr-x 131 dimitris dimitris 12288 2008-12-12 15:58 dimitris
drwxr-xr-x 2 ftp nogroup 24 2007-04-27 11:41 ftp
drwxr-xr-x 13 testuser testuser 4096 2008-11-25 17:28 testuser

Όπως βλέπεις, ο κάθε φάκελος στο home ανοίκει στον αντίστοιχο χρήστη, κ οι υπόλοιποι έχουν πρόσβαση μόνο για ανάγνωση (σε άλλα συστήματα μπορεί να μην έχουν καθόλου πρόσβαση, δηλαδή drwx------). Αν κοιτάξεις ένα φάκελο παραπάνω θα δεις ότι ο ίδιος ο φάκελος home έχει τα δικαιώματα:

drwxr-xr-x 5 root root 46 2008-11-25 16:23 home

Που σημαίνει ότι μόνο ο root μπορεί να φτιάξει νέους φάκελους στο /home. Κ έτσι είναι κ το σωστό: ο root φτιάχνει ένα νέο χρήστη κ του δημιουργεί (συνήθως αυτόματα) ένα φάκελο στο /home. Μέσα στο φάκελο του, ο χρήστης είναι "εξουσία". Εκτός, δεν μπορεί να κάνει τίποτα. Όλα αυτά έχουν γίνει με τη λογική συστημάτων με πολλούς χρήστες, αλλά το έξτρα επίπεδο ασφάλειας που προσφέρει αυτή η προσέγγιση είναι καλό κ για dekstop μηχανήματα ενός χρήστη.

Με άλλα λόγια, η λογική άλλων (αχεμ αχεμ) λειτουργικών συστημάτων ότι γράφεις ό,τι θες, όπου θες, δεν ισχύει στο linux. Μπορείς να το αλλάξεις δίνοντας ένα chmod στο φάκελο /home όπως προηγούμενως, αλλά δε θα το συνιστούσα με τίποτα.

Ο λόγος που στο πρότεινα για τον άλλο δίσκο είναι επειδή πρόκειται εμφανώς για δίσκο με downloads, οπότε δεν έχει σημασία, κ είναι βολικό να έχουν όλοι read/write/execute πρόσβαση σε όλο το δίσκο.

Πολύ καλό το post σου και επεξηγηματικό....Θα περιμένω τα νεότερα για το θέμα της αποσάρτησης αφού πρώτα το ψάξεις...

Σχετικά με αυτά εδώ που γράφεις περί /home

Τι γίνεται με το /home λοιπόν... Κάθε χρήστης έχει το φάκελο του στο home. Πχ στο σύστημα μου:

~$ ls -l /home
total 24
drwxr-xr-x 131 dimitris dimitris 12288 2008-12-12 15:58 dimitris
drwxr-xr-x 2 ftp nogroup 24 2007-04-27 11:41 ftp
drwxr-xr-x 13 testuser testuser 4096 2008-11-25 17:28 testuser

Όπως βλέπεις, ο κάθε φάκελος στο home ανοίκει στον αντίστοιχο χρήστη, κ οι υπόλοιποι έχουν πρόσβαση μόνο για ανάγνωση (σε άλλα συστήματα μπορεί να μην έχουν καθόλου πρόσβαση, δηλαδή drwx------). Αν κοιτάξεις ένα φάκελο παραπάνω θα δεις ότι ο ίδιος ο φάκελος home έχει τα δικαιώματα:

drwxr-xr-x 5 root root 46 2008-11-25 16:23 home

Έχω 2-3 ερωτησούλες...4 γραμμές πριν το τέλος στο σημείο που λές "κ οι υπόλοιποι έχουν πρόσβαση μόνο για ανάγνωση",μάλλον έχεις ξεχάσει να αναφέρεις ότι κάποιοι εκτός από ανάγνωση έχουν και δικαίωμα εκτέλεσης,βλέπε xr και όχι μόνο r.

Στην συνέχεια γράφεις αν κοιτάξω ένα φάκελο παραπάνω...λογικά εννοείς τον φάκελο root δηλαδή / ? Αν όντως κατάλαβα σωστά δίνοντας την εντολή ls -l / στο δικό μου σύστημα  το σχετικό αποτέλεσμα της σχετικής γραμμής για το δικό μου /home είναι το drwxr-xr-x 3 root root 4096 2008-12-09 21:01 home Σωστά?(απ'ότι βλέπω είναι παρόμοιο με το δικό σου παράδειγμα...)Και μια τρίτη ερώτηση πχ στην γραμμή αυτή drwxr-xr-x 3 root root 4096 2008-12-09 21:01 home,τι συμβολίζει ο αριθμός 3 και οι αριθμοί μετά την λέξη root?

Επίσης να ρωτήσω είχε κάποιο νόημα η διαδικασία που έκανα ακολουθόντας την διαδρομή Διαχείριση Συστήματος->Χρήστες και Ομάδες τσεκάροντας τα πάντα στην καρτέλα προνόμια στον λογαριασμό του δικού μου χρήστη?

Όσον αφορά το partition /media/kostaspd όντως το προορίζω για δεδομένα και το έχω σαν κάτι αντίστοιχο του home αλλά χωρίς φυσικά να περιέχεις ρυθμίσεις συστήματος όπως το directory /home...

Αυτά....(για τώρα...)

kostasp]

4 γραμμές πριν το τέλος στο σημείο που λές "κ οι υπόλοιποι έχουν πρόσβαση μόνο για ανάγνωση",μάλλον έχεις ξεχάσει να αναφέρεις ότι κάποιοι εκτός από ανάγνωση έχουν και δικαίωμα εκτέλεσης,βλέπε xr και όχι μόνο r.

Ναι σωστά τα λες. Με τη μόνη διαφορά ότι οι φάκελοι δεν μπορούν να "εκτελεστούν", δεν είναι προγράμματα. Το "x" σε ένα φάκελο αντιστοιχεί στο δικαίωμα να τον ανοίξεις (αν θυμάμαι καλά).

kostasp]

Στην συνέχεια γράφεις αν κοιτάξω ένα φάκελο παραπάνω...λογικά εννοείς τον φάκελο root δηλαδή / ?

Σωστά.

kostasp]

Αν όντως κατάλαβα σωστά δίνοντας την εντολή ls -l / στο δικό μου σύστημα  το σχετικό αποτέλεσμα της σχετικής γραμμής για το δικό μου /home είναι το

drwxr-xr-x 3 root root 4096 2008-12-09 21:01 home

Σωστά?(απ'ότι βλέπω είναι παρόμοιο με το δικό σου παράδειγμα...)

Κ πάλι σωστά

kostasp]

Και μια τρίτη ερώτηση πχ στην γραμμή αυτή

drwxr-xr-x 3 root root 4096 2008-12-09 21:01 home

τι συμβολίζει ο αριθμός 3 και οι αριθμοί μετά την λέξη root?

To 3 είναι λίγο μακρυά ιστορία. Αναφέρεται αν δεν κάνω λάθος στο πόσα hard links υπάρχουν για το αρχείο αυτό. Το τι σημαίνει αυτό δεν είναι ιδιαίτερα σημαντικό αυτή τη στιγμή. Το 4096 είναι το μέγεθος του αρχείου/φάκελου, 4KB σε αυτή την περίπτωση. Μετά είναι η ημερομηνία που πειράχτηκε τελευταία φορά (09 Δεκεμβρίου 2008, 21:01 το βράδυ), κ τέλος φυσικά το όνομα του αρχείου.

kostasp]

Επίσης να ρωτήσω είχε κάποιο νόημα η διαδικασία που έκανα ακολουθόντας την διαδρομή Διαχείριση Συστήματος->Χρήστες και Ομάδες τσεκάροντας τα πάντα στην καρτέλα προνόμια στον λογαριασμό του δικού μου χρήστη?

Το μόνο που σημαίνει είναι ότι όπου υπάρχει αρχείο που ανήκει σε κάποιο από αυτά τα group, εσύ θα έχεις τα δικαιώματα του group σε αυτό το αρχείο, όποια είναι αυτά (όπως φαίνονται πχ από την εντολή ls -l).

edit: γράψε λάθος (περίπου) για το τελευταίο. Τώρα είδα σε τι αναφερόσουν. Κάθε τικ σε εκείνη τη λίστα σε έκανε μέλος κάποιου group. Για να δεις πιο σωστά σε ποια group ανήκει ο χρήστης σου, δώσε απλά σε μια κονσόλα την εντολή "groups". Επίσης για να δεις όλα τα group κ ταυτόχρονα σε ποια ανήκεις, ρίξε μια ματιά στο αρχείο /etc/group.

Σχετικά με την προσάρτηση, για κάνε σε παρακαλώ πάλι ένα copy το αρχείο /etc/fstab όπως το έχεις τώρα, γιατί πολλά έχουν προταθεί σε αυτό το thread του φόρουμ κ δεν ξέρω ποια από αυτά κράτησες.

Ορίστε....

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
# /dev/sdb2
UUID=91c0bbf1-8add-4cf4-b57c-89dbfe4a5092 / ext3 relatime,errors=remount-ro 0 1
# /dev/sda5
UUID=A67C96CE7C96989F /media/Downloads ntfs defaults,umask=007,gid=46 0 1
UUID=d9cdcdc9-ee2a-4132-a928-b6f597b7faa3 /media/kostaspd ext3 auto,users,rw,exec,relatime 0
# /dev/sda1
UUID=DCECE46AECE4407E /media/windows ntfs defaults,umask=007,gid=46 0 1
# /dev/sdb3
UUID=e246fc22-91e2-438e-a319-18df69022790 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

Για δοκίμασε να προσθέσεις την επιλογή "users" στα 2 partitions που δεν μπορείς να αποπροσαρτήσεις.

Δοκίμασα την παράμετρο users στο dev/sda1 έγινε η αποπροσάρτηση αλλά δεν γίνεται mount...ακολουθεί το αποτέλεσμα της κονσόλας....

kostas@kostas-ubuntu:~$ sudo umount /dev/sda1
kostas@kostas-ubuntu:~$ mount /dev/sda1
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://ntfs-3g.org/support.html#unprivileged

Σχετικά με το dev/sda5 προσθέτοντας επίσης την παράμετρο users δεν μπόρεσα να κάνω αποπροσάρτηση από την κονσόλα με την εντολή sudo unmount /dev/sda5 παρά μόνο από το σχετικό εικονίδιο του πίνακα εφαρμογών...

Στην συνέχεια προσπάθησα να το προσαρτήσω χωρίς την εντολή sudo και παίρνω το εξής

kostas@kostas-ubuntu:~$ mount /dev/sda5
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://ntfs-3g.org/support.html#unprivileged

Και στην συνέχεια προσπάθησα να το προσαρτήσω με την εντολή sudo και το αποτέλεσμα είναι

kostas@kostas-ubuntu:~$ sudo mount dev/sda5
mount: can't find dev/sda5 in /etc/fstab or /etc/mtab

kostasp]
Και στην συνέχεια προσπάθησα να το προσαρτήσω με την εντολή sudo και το αποτέλεσμα είναι

kostas@kostas-ubuntu:~$ sudo mount dev/sda5
mount: can't find dev/sda5 in /etc/fstab or /etc/mtab

Σου ξέφυγε μια "/"

Δοκίμασε ξανά με

sudo mount /dev/sda5

Όχι δεν μου ξέφυγε μία "/""...Απλά στο post μου ξέχασα να την γράψω...... :P :)

Ξαναδοκίμασα να κάνω αποπροσάρτηση το /dev/sda5 αφού είχα προσθέσει την παράμετρο users και μου δίνει το εξής

kostas@kostas-ubuntu:~$ sudo unmount /dev/sda5
[sudo] password for kostas:
sudo: unmount: command not found
kostas@kostas-ubuntu:~$

ok...το αποτέλεσμα παραμένει ίδιο με του sda1...

kostas@kostas-ubuntu:~$ sudo umount /dev/sda5
kostas@kostas-ubuntu:~$ mount /dev/sda5
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://ntfs-3g.org/support.html#unprivileged

Αν το αλλάξεις σε


# /dev/sda5
UUID=A67C96CE7C96989F /media/Downloads ntfs-3g users,gid=users,fmask=133,dmask=022 0 1

τι γίνεται;

Δοκιμασε

# /dev/sda5
UUID=A67C96CE7C96989F /media/Downloads ntfs-3g users,exec,dev,suid,rw 0 0

η παραμετρος users θετει αυτοματα τα noexec,nodev,nosuid
(απο το man mount)

---

always look on the Tux side of life

Θα σας "στεναχωρήσω"...Πάλι το ίδιο αποτέλεσμα έχω...Δηλαδή κάνω αποπροσάρτηση και στην συνέχεια δεν μπορώ να κάνω προσάρτηση....Δηλαδή

kostas@kostas-ubuntu:~$ mount /dev/sda5
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://ntfs-3g.org/support.html#unprivileged

Το δοκιμασα κι εβγαλε το ιδιο σφαλμα

Στη σελιδα http://ntfs-3g.org/support.html#unprivileged περγραφεται τροπος παρακαμψης καθως και οτι το προβλημα ειναι στην εφαρμογη mount που δεν δινει τα δικαιωματα users για το ntfs

---

always look on the Tux side of life

lynx]

Το δοκιμασα κι εβγαλε το ιδιο σφαλμα

Στη σελιδα http://ntfs-3g.org/support.html#unprivileged περγραφεται τροπος παρακαμψης καθως και οτι το προβλημα ειναι στην εφαρμογη mount που δεν δινει τα δικαιωματα users για το ntfs

---

always look on the Tux side of life

Ωραία θα το κοιτάξω...και στην συνέχεια ποιες παραμέτρους θα δώσω αφού δεν υποστηρίζει την παράμετρο users?

Παιδιά, δεν έχω απαντήσει μερικές μέρες τώρα γιατί το ψάχνω επίσης. Το ίδιο πρόβλημα συνάντησα κ στον υπολογιστή μου, φτιάχνοντας ένα δοκιμαστικό partition σε ntfs κ προσπαθώντας να το κάνω mount με το σύστημα αρχείων ntfs-3g.

Τη σελίδα που αναφέρει ο lynx τη διάβασα πολλές φορές, κ έκανα ό,τι έλεγε, αλλά ακόμα να παίξει. Πλέον, μετά το set uid root, μπορώ να κάνω mount/unmount το partition σαν απλός χρήστης (είτε γραφικά, ή από κονσόλα), αλλά δε μπορώ να γράψω τίποτα στο partition. Ούτε ο root μπορεί! Κ όχι, δεν το έχω κάνει mount μόνο για ανάγνωση!

Γενικά το κόλπο που περιγράφεται στη σελίδα που αναφέρει ο lynx, το έκαναν παλιότερα πολλές διανομές κατά την εγκατάσταση τους. Το σταμάτησαν γιατί ήταν μια τεράστια τρύπα ασφάλειας (όπως κ όλα σχεδόν τα set uid root αρχεία). Οι προγραμματιστές του ntfs-3g ισχυρίζονται ότι η τρύπα διορθώθηκε, αλλά ταυτόχρονα πολλοί χρήστες αναφέρουν ακριβώς το πρόβλημα που λέμε κ εμείς εδώ. Έχω βρει αρκετά bug reports ήδη, για διάφορες διανομές.

Οπότε το διερευνώ κ θα ενημερώσω.

Χρόνια Πολλά....το θεματάκι αυτό ξεχάστηκε η απλά διερευνάται η λύση του??

Χρόνια πολλά κ σε σένα φίλε μου!

Όχι, δεν ξεχάστηκε, αλλά δεν έχω τίποτα σίγουρο να πω. Μπορώ να σου προτείνω να κάνεις ό,τι έκανα, κ να δεις αν μπορείς να προσαρτίσεις το δίσκο σαν απλός χρήστης πλέον. Το πιο πιθανό είναι ότι θα μπορέσεις, αλλά μετά δε θα μπορείς να γράψεις κάτι στο δίσκο. Κ αυτό το τελευταίο φαίνεται ότι θέλει αρκετή δουλειά για να το διορθώσεις.

Αλλά ας κάνουμε το πρώτο, που ξέρεις, μπορεί να φανεί ότι το δεύτερο πρόβλημα είναι μόνο δικό μου (χλωμό, αλλά ...για να δούμε).

Έχουμε κ λέμε:

1α) Δες στο /etc/fstab ότι οι γραμμές με τα ntfs partitions έχουν ακόμα τη φράση gid=46. Το λέω γιατί μπορεί να το άλλαξες από τότε. Αν το άλλαξες, ξαναβάλτο :)

1β) Βεβαιώσου επίσης ότι οι γραμμές με τα ntfs partitions έχουν κ τη παράμετρο users. Αν όχι, βάλε την κ αυτή.

2) Δες σε ποιο group χρηστών αντιστοιχεί ο αριθμός 46 (από το gid=46) κ κατά πόσο ο χρήστης σου είναι μέλος αυτού του γκρουπ. Ένας γρήγορος τρόπος είναι να δώσεις:

cat /etc/group | grep 46

Που μεταφράζεται σαν "τύπωσε μου στην οθόνη το αρχείο /etc/group γραμμή-γραμμή, αλλά μόνο όσες γραμμές του περιέχουν τους χαρακτήρες 4 κ 6 δίπλα δίπλα". Σε εμένα πχ βγάζει:

dimitris@gibbons:~$ cat /etc/group | grep 46
plugdev:x:46:dimitris

Κοινώς το group 46 είναι το "plugdev" κ ο χρήστης dimitris είναι μέλος του group. Ρίξε μια ματιά με ένα editor στο αρχείο /etc/group αν θες κ έχεις την περιέργεια, για να δεις πώς κρατούνται τα group, οι αριθμοί τους, κ ποιοι χρήστες ανήκουν πού ( bonus step :P ).

Αν δεν είσαι μέλος του group, τότε είτε προσθέτεις το όνομα σου στο τέλος της γραμμής με το group #46, ώστε να φαίνεται όπως στο δικό μου παράδειγμα, ή δίνεις την εντολή:

usermod -a -G 46 dimitris

Το ίδιο μπορείς να το πεις κ ως: (εφόσον το 46 αντιστοιχεί στο plugdev)

usermod -a -G plugdev dimitris

Φυσικά το αλλάζεις ώστε να έχει το όνομα του χρήστη σου. Όπως κ να έχει, αν χρειαστεί να προσθέσεις το χρήστη σου σε ένα νέο group, χρειάζεται να κάνεις "logout" κ να ξαναμπείς, ώστε να μετρήσει. Για να βεβαιωθείς, αφού ξαναμπείς, δώσε απλά την εντολή "groups", θα πρέπει να σου τυπώσει δίπλα δίπλα τiς ομάδες στις οποίες ανήκεις. Πχ σε μένα:

dimitris@Bricktop:~$ groups
dimitris adm disk dialout cdrom floppy audio src video plugdev users lpadmin netdev powerdev scanner mysql sambashare fuse mythtv

3) Μάθε που βρίσκεται στο σύστημα σου το βασικό εκτελέσιμο αρχείο του ntfs-3g, χρησιμοποιώντας την εντολή "which" ώς εξής (παράδειγμα από το δικό μου υπολογιστή):
dimitris@Bricktop:~$ which ntfs-3g
/usr/bin/ntfs-3g

4) Πήγαινε στο φάκελο που βρίσκεται το εκτελέσιμο, πχ στη περίπτωση μου στο /usr/bin κ δώσε 2 τελευταίες εντολές:

chown root.plugdev ntfs-3g
chmod 4750 ntfs-3g

K πάλι, αν για σένα το group 46 δεν είναι το "plugdev" βάλε το σωστό όνομα στη πρώτη από τις δύο εντολές.

Δώσε ένα "ls -l ntfs-3g" για να δεις ότι τα κατάφερες. Θα πρέπει να δεις κάτι σαν κ αυτό:
-rwsr-x--- 1 root plugdev 40432 2008-10-25 19:43 ntfs-3g

Λογικά κ το όνομα πρέπει να είναι σε κόκκινο φόντο πλέον (όχι απαραίτητα, αλλά συνηθίζεται, εξαρτάται από τη διανομή που έχεις).

Μετά απ´όλα αυτά (είσαι ήρωας αν ακόμα διαβάζεις!), θα πρέπει να μπορείς να κάνεις mount/unmount σαν απλός χρήστης. Δοκίμασε να αντιγράψεις ένα αρχείο, ή να φτιάξεις ένα νέο φάκελο στους ntfs δίσκους σου. Εγώ δεν μπορώ... :O

gnu_labis δεν έχω ξεχάσει το θέμα απλά με το πρόβλημα που έχω με το νέκρωμα του πληκτρολογίου έχω αλλάξει διανομές μήπως το επιλύσω και προς το παρόν δεν έχω ubuntu.Να βάλω το ubuntu σε virtualbox να δοκιμάσω ή δεν θα είναι το ίδιο?