2018. március 9., péntek

SAMBA FILE KISZOLGÁLÓ LINUX ALATT (14_A)


Csomag telepítése
sudo apt-get install samba

/etc/samba/smb.conf

ÁTÍRNI
workgroup = EXAMPLE
   ...
   security = user
úJ SZAKASZ
[share]
    comment = Ubuntu fájlkiszolgáló megosztás
    path = /srv/samba/megosztas
windows tallózás engedélyezése
    browsable = yes
jelszó nélül vendégként hozzáférés
    guest ok = yes
fordított, írási jog
    read only = no
    új file esetén a jogosultság
create mask = 0755
Megosztás
sudo mkdir -p /srv/samba/megosztas
a -p a teljes könyvtárfát létrehozza
sudo chown nobody.nogroup /srv/samba/megosztas/
sudo /etc/init.d/samba restart

A felhasználókhoz rendeli az adatbázist
sudo apt-get install libpam-smbpass
/etc/samba/smb.conf
guest ok = no
sudo /etc/init.d/samba restart
olvasási jog
read list = @qa
    write list = @sysadmin, vincent

adnin jog melissanak

sudo chown -R melissa /srv/samba/share/
sudo chgrp -R sysadmin /srv/samba/share/
sudo setfacl -R -m g:qa:rx /srv/samba/share/

PDC tartományvezérlő
sudo apt-get install samba libpam-smbpass
munkacsoport felhasználó
workgroup = EXAMPLE
   ...
   security = user
domain logons = yes  (tartományvezérlő)
   logon path = \\%N\%U\profile
   logon drive = H:
   logon home = \\%N\%U    (saját könyvtár helye)
   logon script = logon.cmd
   add machine script = sudo /usr/sbin/useradd -N -g machines -c Machine -d /var/lib/samba -s /bin/false %u
létrehozta az accountot

admin users = melissa
sudo /etc/init.d/samba restart

[homes]
   comment = Saját könyvtárak
   browseable = no
   read only = no
   create mask = 0700
   directory mask = 0700
   valid users = %S
Tartományvezérlő beállítása
[netlogon]
   comment = Hálózati bejelentkezési szolgáltatás
   path = /srv/samba/netlogon
   guest ok = yes
   read only = yes
   share modes = no
parancsfile
sudo mkdir -p /srv/samba/netlogon
sudo touch /srv/samba/netlogon/logon.cmd
rendszer csoport
sudo net groupmap add ntgroup="Domain Admins" unixgroup=sysadmin rid=512 type=d
sudo /etc/init.d/samba restart
sudo apt-get install samba libpam-smbpass
workgroup = EXAMPLE
   ...
   security = user
domain logons = yes
   domain master = no
sudo chgrp -R admin /var/lib/samba
sudo scp -r felhasználónév@pdc:/var/lib/samba /var/lib
sudo /etc/init.d/samba restart

AD DC
sudo apt-get install samba smbfs smbclient
sudo mv /var/lib/samba/secrets.tdb /var/lib/samba/secrets.tdb.orig
sudo ln -s /etc/samba/secrets.tdb /var/lib/samba
/etc/samba/smb.conf beállítása
workgroup = PÉLDA
   ...
   security = ads
   realm = PÉLDA.HU
   ...
   idmap backend = lwopen
   idmap uid = 50-9999999999
   idmap gid = 50-9999999999

sudo /etc/init.d/samba restart
mount.cifs //fs01.példa.hu/megosztás csatolási_pont//192.168.0.5/megosztás /mnt/windows cifs auto,username=geza,password=titok,rw 0        0
smbclient //fs01.példa.hu/megosztás -k -c "ls"
smbclient //fs01.példa.hu/megosztás -k -c "get fájl.txt"
smbclient //fs01.példa.hu/megosztás -k -c "put /etc/hosts hosts"
smbclient //fs01.példa.hu/megosztás -k

parancssoros shellek
sudo apt-get install likewise-open
sudo domainjoin-cli join példa.hu Rendszergazdassh '
ssh 'példa\geza'@gépnév
/etc/samba/lwiauthd.conf
winbind use default domain = yes
demon
sudo /etc/init.d/likewise-open restart
sudo domainjoin-cli leave

Shell parancsok
#!/bin/sh
####################################
#
# NFS-csatolásra biztonsági mentést készítő parancsfájl.
#
####################################

# Mit kell menteni.
backup_files="/home /var/spool/mail /etc /root /boot /opt"

# Hová kell menteni.
dest="/mnt/backup"

# Archívumfájl nevének létrehozása.
day=$(date +%A)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"

# Kezdési állapotüzenet kiírása.
echo "$backup_files mentése ide: $dest/$archive_file"
date
echo

# A fájlok mentése a tar segítségével.
tar czf $dest/$archive_file $backup_files

# Befejezési állapotüzenet kiírása.
echo
echo "A mentés kész"
date

# A fájlok részletes felsorolása a $dest könyvtárban a fájlméretek ellenőrzéséhez.
ls -lh $dest

-----------
Processzing telepítése linuxra



MC telepítése

apt-get install mc -y



Ha nincs Java a rendszerünkön, az alábbi terminál-parancsokkal telepíthetjük:

sudo add-apt-repository ppa:webupd8team/java


sudo apt-get update


sudo apt-get install oracle-java9-installer -y

Az első parancssor kiadásakor a jelszót kell megadnunk és aztán a lefutó szöveg végén Enter-t.

A harmadik parancsot kiadva várjunk 5-8 percet, amíg lefut a telepítés! Utána ellenőrizzük telepítésünket az iménti java -version paranccsal!

Ha minden rendben ment, még le kell ellenőriznünk a JAVA_HOME környezeti változó állapotát az echo $JAVA_HOMEparanccsal. Erre az alábbi sort kell kapnunk válaszul:

/usr/lib/jvm/java-9-oracle

Ha ez nincs, akkor végül az alábbi parancsot kell kiadnunk még:

sudo mcedit /etc/environment

Ekkor a Midnight Commanderhez tartozó mcedit szövegszerkesztővel hívtuk be a szerkesztendő fájlt, mely a környezeti változókat tartalmazza. A megnyíló szövegszerkesztővel a PATH sort követő sorba írjuk be:

JAVA_HOME="/usr/lib/jvm/java-9-oracle"

Mentsük a fájlt az F2 gombbal és lépjünk ki a szerkesztőből az Esc-vel!

A Processing letöltési helyén válasszuk azt a Linuxot, amelyik architektúrával dolgozunk (32bit vagy 64bit)! A kiválasztott verzióra jobb egérgombbal kattintva válasszuk a cél mentése másként (vagy hasonló hatású) opciót és jegyezzük le a fájlnévben lévő verziószámot! A cikk írásakor ez például processing-3.2.3-linux32.tgz, tehát a verzió 3.2.3. Aztán nyomjuk meg a mégsem gombot, mert nem kell letöltenünk semmit!

A cikk alján letölthető három szöveges fájl. Ezeket mentsük le egy tetszőleges helyre (pl. a Letöltések mappába)! Majd indítsuk el a terminál ablakot és adjuk ki a

cd ~/Letöltések

parancsot belépve ezzel a Letöltések mappába, ahová az imént a három fájlt is lementettük!

Majd hívjuk be a szövegszerkesztőbe a

gedit processing_shortcut.sh

paranccsal a telepítést végző parancsfájlt!

A VERZIO= kezdetű sorba az idézőjelek közt töröljük a korábbi számsort és írjuk be az imént megállapított, aktuális verziószámot! (pl. 3.2.3), majd mentsük el az állományt és lépjünk ki a szerkesztőből!

Hasonló módon szerkesszük meg a processing.desktop.content állományt kiadva a

gedit processing.desktop.content

utasítást! Itt a Version= kezdetű sorba írjuk be a verziószámot, csak idézőjelek nélkül!

Mentsünk és lépjünk ki a szövegszerkesztőből! Nagyjából ennyi volt az előkészület. A parancs sorba (terminálba) adjuk ki az

sh ./processing_shortcut.sh

parancsot (a ./pro után nyomjuk meg a tabulátort és automatikusan kitöltődik a fájlnév).

Ekkor letöltődik a processing, feltelepül és létrejön az ikon. Ha mégsem, úgy a bal felső Dash indító karikára kattintva elkezdjük begépelni a processing szót és a megjelenő ikonra kattintva elindul a program. Ekkor megjelenik az ikonja az indító ikonok közt. Arra jobb egérgombbal kattintva válasszuk az indítóban tartás opciót. Ezután mindig elérhető lesz az ikon.

Nincsenek megjegyzések:

Megjegyzés küldése