Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-12-12 20:30:26

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

[SOLVED]Montowanie partycji przy starcie systemu

Zrobiłem sobie partycję /dev/sda5 i chcę żeby przy starcie systemu montowała się w /media/Magazyn. Niedawno na testingu jak coś takiego robiłem wystarczyło dopisać do fstab i wsio, jednak teraz się jaja dzieją.
Po uruchomieniu partycja rzeczywiście jest zamontowana ale w trybie read-only dla zwykłego usera, montowanie i odmontowywanie (przez menedżer plików) tylko po podaniu hasła roota. Z tego co wyczytałem wynika że to wina udiska, ale nie znalazłem żadnego sposobu na obejście tego i niezupełnie wiem od której strony to ugryźć... może ktoś mnie olśnić?

os debian sid, środowisko graficzne mate 1.10.2, partycja którą chce montować jest sformatowana na ext4.

Ostatnio edytowany przez Hepita (2015-12-12 21:44:55)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#2  2015-12-12 20:37:10

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Montowanie partycji przy starcie systemu

Kod:

udevadm info /dev/sda2 | grep SHORT
E: ID_SERIAL_SHORT=9QH0BX

Kod:

KERNEL=="sda[0-9]", ENV{UDISKS_IGNORE}="1"

Albo konkretny dysk:

Kod:

ENV{ID_SERIAL_SHORT}=="000FEAFB7AFEF921958F00ED", ENV{UDISKS_IGNORE}:="1"

Taki wpis w [b]/etc/udev/rules.d/99-cośtam.rules[/b],
i masz w kontekście dyzia czy partycji udiska z głowy.

Montowanie przez fstab to już robisz wg:

Kod:

man fstab

Pozdro

Ostatnio edytowany przez Jacekalex (2015-12-12 20:37:59)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2015-12-12 20:49:25

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Zrobiłem tak jak napisałeś, polecenie mount pokazuje że udisks się już do tej partycji nie miesza, ale nadal tylko root może zapisywać :/

Kod:

hepita@Hepitowo:~$ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>                                      <mount point>        <type>    <options>        <dump>  <pass>
UUID=075A-5DD0                                      /boot/efi                        vfat            umask=0077        0       1
UUID=c6b1dbb4-b6a2-4d81-9365-bcbb759de20b      /                            ext4            errors=remount-ro    0       1
UUID=353e1ec8-430f-414c-85d4-7742daeb5445      /home                    ext4            defaults        0       2
UUID=26271124-ed77-4456-928a-86285d37452e   none                    swap    defaults        0    0
UUID=b6b4635e-da9f-4b80-abe5-f4cfb732c5e5      /media/Magazyn        ext4            defaults        0    2

Ostatnio edytowany przez Hepita (2015-12-12 20:50:54)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#4  2015-12-12 20:55:48

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED]Montowanie partycji przy starcie systemu

defaults
                     use default options: rw, suid, dev, exec, auto, [b]nouser[/b], and async.[/quote]
RTFM:

Kod:

man fstab

Offline

 

#5  2015-12-12 21:23:12

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Mi się zdaje że to nie przez defaults, bo zamieniłem defaults na rw,exec,auto,user,async,suid,dev    i nadal nie mogę zapisywać danych.
Tym bardziej że na testingu mi działało przy opcjach defaults.

ps. nie man fstab tylko man mount ;)
ps2.

Kod:

user   Pozwala  na  zamontowanie  tego  systemu  plików  przez  zwykłego użytkownika. Nazwa montującego użytkownika jest zapisywana do mtab, więc może on ponownie odmontować system plików. Opcja ta implikuje opcje noexec, nosuid, i nodev (chyba że są przesłaniane przez następne opcje, jak w linii user,exec,dev,suid).

Ja nie potrzebuję tego montować ani odmontowywać, po prostu ma być zamontowane przy starcie systemu z dostępem do odczytu i zapisu dla wszystkich userów.
Mi się już pomysły wyczerpały

Ostatnio edytowany przez Hepita (2015-12-12 21:24:09)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#6  2015-12-12 21:34:53

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: [SOLVED]Montowanie partycji przy starcie systemu

2462

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:29:08)

Offline

 

#7  2015-12-12 21:38:41

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Montowanie partycji przy starcie systemu

Zapis i odczyt dla wszystkich to zrobisz dając chmod 777 albo 1777 dla punktu montowania.
Tyle w kontekście nielinuxowych systemów plików, bo przy np ext4 zwykle chmody działają.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2015-12-12 21:44:20

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

o to chodziło :)
dałem na /media/Magazyn umask 000 i chmod 1777 (było 744), działa ślicznie.
Dzięki :)

Ostatnio edytowany przez Hepita (2015-12-12 21:50:17)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#9  2015-12-15 21:14:32

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Jeszcze jeden drobny problem który przed chwilą zauważyłem  - gość (przez Sambę) nie ma prawa do zapisu mimo uprawnień 777.
Nie jest to może wielki problem i mogę go obejść tworząc konto samby "gość" powiązane z jakimś nowo utworzonym kontem w systemie (w praktyce konto gość jest i tak używane tylko przez 3 komputery więc nie będzie bałaganu) , ale jeśli by sie dało to jakoś prościej załatwić to bym się ucieszył.
ma ktoś jakiś pomysł?

Ostatnio edytowany przez Hepita (2015-12-15 21:20:30)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#10  2015-12-15 23:58:23

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: [SOLVED]Montowanie partycji przy starcie systemu

Takie coś powinno pomóc:

Kod:

writable = yes
guest ok = yes

linux register user: 484281
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]

Offline

 

#11  2015-12-16 10:50:02

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Mam coś takiego.

Stworzyłem 2 udziały: w /home/hepita/Magazyn i w /media/Magazyn. Ten w home ma domyślne uprawnienia (nie wiem jakie) a ten w media 777.

Konfig wygląda (mniej więcej, nie mam komputera przed sobą i z pamięci pisze) tak

Kod:

[global]
netbios name=Hepitowo 
#tu linijka map to guest, nie pamiętam jak dokładnie wyglądała 

[magazyn] 
path=/home/hepita/magazyn
read only=no
guest ok=yes

[magazynv2]
path=/media/Magazyn 
read only=no
guest ok=yes

Magazyn - ładnie działa zapis i odczyt dla gościa i dla użytkowników
Magazynv2 - działa odczyt dla wszystkich, ale zapis już tylko dla użytkowników. Dla gościa nie działa.

Także to chyba nie problem samby bo Konfig ten sam tylko uprawnień w systemie

Edit:
Pisząc "użytkowników" mam na myśli użytkownika Samby "hepita" połączonego z kontem "hepita" (czyli tym  z którego korzystam na co dzień) w systemie

Ostatnio edytowany przez Hepita (2015-12-16 10:51:43)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#12  2015-12-16 20:27:00

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Wpadłem na pewien pomysł.

Zmieniłem właściciela /media/Magazyn na root:sambashare

Kod:

hepita@Hepitowo:/media$ ls -l
razem 8
drwxr-x---+ 2 root root       4096 gru 16 13:37 hepita
drwsrwsrwt  3 root sambashare 4096 gru 16 20:23 Magazyn

po czym dodałem do sambashare użytkowników hepita i nobody (bo Samba domyślnie chyba korzysta z użyszkodnika nobody jako gościa?)

Kod:

hepita@Hepitowo:/media$ cat /etc/group
...
sambashare:x:116:hepita,nobody

...

Ale nadal nie działa :/
Coś robię źle?

edit
na wszelki wypadek - tu jest cały smb.conf

Kod:

hepita@Hepitowo:/media$ cat /etc/samba/smb.conf
[global]
    netbios name = Hepitowo
    workgroup = WORKGROUP
    security = user
    map to guest = Bad User
    guest account = nobody

[homes]
    browseable = no
    read only = no

#[Serwer domowy]
#    path = /home/hepita/Magazyn/Serwer/
#    guest ok = yes
#    read only = no

[Serwer domowy]
    path = /media/Magazyn/Serwer domowy
    guest ok = yes
    read only = no

Ostatnio edytowany przez Hepita (2015-12-16 20:29:09)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#13  2015-12-16 20:53:11

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED]Montowanie partycji przy starcie systemu

Kod:

writeable = yes

?


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#14  2015-12-16 21:42:49

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Kod:

Read only:
An inverted synonym is writeable.
If this parameter is yes, then users of a service may not create or modify files in the service's directory.
Note that a printable service (printable = yes) will ALWAYS allow writing to the directory (user privileges permitting), but only via spooling operations.
Default: read only = yes

[url=https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#READONLY]sznurek[/url]

Ostatnio edytowany przez Hepita (2015-12-16 21:44:26)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#15  2015-12-17 00:35:49

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: [SOLVED]Montowanie partycji przy starcie systemu

To może pokaż jeszcze uprawnienia do katalogów?
Takich rzeczy jak SELinux i ACL nie używasz?


linux register user: 484281
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]

Offline

 

#16  2015-12-17 15:21:44

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

Ale ja byłem głupi :)
Zapomniałem dodać -R przy wykonywaniu chmod i chown :)

Prawie działa. Prawie, bo gość może już usuwać pliki, ale tylko swoje.
Pliki tworzone przez konto hepita mają właściciela hepita i grupę hepita
pliki tworzone przez konto nobody mają właściciela nobody i grupę nogroup.
Udało się to rozwiązać przez create mask i directory mask ustawione na 0777, więc nareszcie działa :p

[s]Da się jednak zrobić tak, żeby każdy plik tworzony w folderze udziału (nie tylko przez Sambę), miał zawsze właściciela root i grupę sambashare? Chodzi mi o to żeby uniknąć uprawnień 777 i ustawić wtedy 775.
Na razie nie widzę innego rozwiązania niż ręczne odpalanie chown... Ma ktoś jakiś pomysł?
Chociaż to już bardziej dla mnie jako ciekawostka, bo całość działa jak miała działać.[/s]

Znalazłem [url=https://www.samba.org/samba/docs/pl/smb.conf.5.pl.html#FORCEGROUP]coś takiego[/url], [s]sprawdzam czy działa[/s] wszystko działa :)

Ostatnio edytowany przez Hepita (2015-12-17 15:32:14)


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

#17  2015-12-17 17:56:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Montowanie partycji przy starcie systemu

Prawie, bo gość może już usuwać pliki, ale tylko swoje[/quote]
Lepki bit ("sticky bit") - w chmodzie oznaczony przez 1xxx np 1777 powoduje, że wszyscy mogą "wszystko", ale usunąć lub modyfikować plik  może tylko właściciel.


To takie "czary" z uprawnieniami.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#18  2015-12-17 18:27:16

  Hepita - Użytkownik

Hepita
Użytkownik
Skąd: 127.0.0.1
Zarejestrowany: 2014-10-30

Re: [SOLVED]Montowanie partycji przy starcie systemu

@jacekalex właśnie o tym czytałem, z tym zapisem już sobie poradziłem, wyżej jest.

Czemu po pojechaniu chmod -R 775 Magazyn z roota są takie uprawnienia?

Kod:

drwsrwsr-x  4 root sambashare 4096 gru 17 15:28 Magazyn

Z tego co wyczytałem "s" służy do odpalenia programu z UIDem użyszkodnika będącego właścicielem (tak?), ale za nie odpowiada cyfra 4 więc musiałbym wpisać chmod 4775? Tym czasem skoro wpisałem chmod 755 to uprawnienia chyba powinny wyglądać tak: drwxrwxr-x? Nie do końca rozumiem...


Arch Linux + KDE Plasma 5.12@Core i5 4460 + GTX 750 Ti + 4 GB RAM

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.018 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00017 SET CHARSET latin2
0.00008 SET NAMES latin2
0.00146 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.141.2.95' WHERE u.id=1
0.00104 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.141.2.95', 1720458695)
0.00083 SELECT * FROM punbb_online WHERE logged<1720458395
0.00120 SELECT topic_id FROM punbb_posts WHERE id=294374
0.00182 SELECT id FROM punbb_posts WHERE topic_id=27990 ORDER BY posted
0.00142 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27990 AND t.moved_to IS NULL
0.00011 SELECT search_for, replace_with FROM punbb_censoring
0.00158 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27990 ORDER BY p.id LIMIT 0,25
0.00185 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27990
Total query time: 0.01156 s