Puncte:0

Unele operațiuni eșuează pe partajarea Samba

drapel us

Configuram o partajare de rețea cu Samba care este menită ca stocare externă pentru un server Linux (Fedora 35). Citirea și scrierea fișierelor funcționează, permisiunile par să fie configurate corect. Dar sunt probleme cu două operațiuni pe care am dori să le putem face. Ambele lucrează pe aceeași mașină dacă directorul țintă nu este pe partajare.

Primul este folosirea partajării pentru a stoca mediile Conda. Configurația este cam așa:

ln -s /mnt/share/$username/.conda /home/$username/.conda
conda create -n test bottle

(Poate fi necesar să adăugați conda-forge pentru ca comanda de mai sus să reușească, conda config --adăugați canale conda-forge). A doua comandă se anulează cu mai multe mesaje ca acestea:

CondaVerificationError: Pachetul pentru ncurses situat la /home/$username/.conda/pkgs/ncurses-6.2-h58526e2_4
pare a fi corupt. Calea „lib/terminfo”
specificat în manifestul pachetului nu poate fi găsit.

SafetyError: pachetul pentru ncurses situat la /home/$username/.conda/pkgs/ncurses-6.2-h58526e2_4
pare a fi corupt. Calea „share/terminfo/E/Eterm”
are o dimensiune incorectă.
  dimensiune raportată: 2224 octeți
  dimensiune reală: 842 octeți

Conda încearcă să instaleze 25 de pachete, doar patru dintre ele produc erori, ceea ce înseamnă că cele rămase probabil se instalează bine, dar nu sunt sigur deoarece nu există niciun mediu creat în final.

A doua problemă este cu R. Când biblioteca utilizatorului este pusă pe partajare (ln -s /mnt/share/$nume utilizator/R /home/$nume utilizator/R), instalarea unor pachete (aparent cele care folosesc o instalare în etape) eșuează.De exemplu, dacă încercați să instalați rlang din interiorul R cu install.packages('rlang'), va eșua la sfârșit cu acest mesaj:

mv: nu se poate muta „/mnt/share/$username/R/x86_64-redhat-linux-gnu-library/4.1/00LOCK-rlang/00new/rlang” în „/mnt/share/$username/R/x86_64-redhat -linux-gnu-library/4.1/rlang': Permisiune refuzată
EROARE: mutarea în locația finală a eșuat

Există pachete care se instalează fără probleme. Această problemă specială poate fi rezolvată de ex. adăugarea unui parametru ca acesta:

install.packages("rlang", INSTALL_opts = '--no-lock')

Dar 1) ar fi grozav să nu fie nevoie de soluții alternative și 2) nu fiecare program pe care vom dori să-l folosim va avea o soluție încorporată ca aceasta.

Deci, mă întreb, este aceasta o limitare fundamentală cu partajările de rețea sau Samba în special, sau pur și simplu am omis ceva în timpul instalării? Acesta este smb.conf, care este în mare parte stoc, modificat de realm join --membership-software=samba --client-software=winbind, câteva setări suplimentare recomandate de documentele Samba și permisiuni configurate de pe o mașină Windows utilizând Managementul computerului:

[global]
grup de lucru = DOMAIN
securitate = reclame
passdb backend = tdbsam
printing = cupe
printcap nume = cupe
încărcați imprimante = da
opțiuni cupe = crud
metoda kerberos = secrete și keytab
șablon homedir = /home/%U@%D
shell de șablon = /bin/bash
tărâm = DOMAIN.LOCAL
idmap config DOMAIN: interval = 2000000-2999999
idmap config DOMAIN: backend = rid
idmap config *: interval = 10000-999999
idmap config *: backend = tdb
winbind folosește domeniul implicit = nr
winbind refresh tickets = da
conectare offline winbind = da
winbind enum groups = nr
winbind enumerare utilizatori = nr
obiecte vfs = acl_xattr
map acl inherit = da
store dos attributes = da

[acțiune]
cale = /srv/share
numai citire = nu
acl_xattr:ignore system acl = yes
drapel jp
Acest lucru ar putea fi legat de Selinux.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.