@ steff: la vedo complicata la cosa, nel senso, con linux sono agli inizi e per quanto riguarda configurazioni ecc. sono nel buio più totale...
Con calma proverò a vedere se ci capisco qualcosa;
pensavo bastassero dei comandi base.
Comunque se non è fattibile la cosa, è probabile che il sistema non sia programmato per questo, quindi sto chiedendo l' impossibile?
@ DoctorStrange: Cerco di rispondere a tutto...
- Il proprietario della cartella è [ user ] del gruppo [ users ]
- Si, è la cartella in cui sono contenuti tutti i file.
- I file creati su Linux hanno come proprietario [ user ] e appartenenza al gruppo [ users ]
quelli creati da Windows, proprietario [ nobody ] e sempre gruppo [ users ]
- Difatti è proprio questo che non riesco a fare, ovvero modificare gli stessi, se ci provo, mi chiese di salvare il file con nome ecc.
(invece, vorrei modificare quello aperto) ma anche se provo a salvarlo con nome diverso mi dice che non ho i permessi.
Però facendo questa procedura, ovvero, modificando quello creato in Linux ma aperto in Windows e provando a fare lo stesso in
modo inverso, modificando quello creato da Windows aperto in Linux.
Ci riesco solamente dopo aver dato il comando chmod ecc. allora si, diventano modificabili e salvabili da qualsiasi parte, che li
abbia aperti in Linux o Windows.
DoctorStrange ha scritto:
Logicamente no. Perchè, una volta che imponi il comando chmod, anche se recursivo, questo funziona su tutti i files attualmente esistenti. Se crei un nuovo file, dovo aver dato il comando chmod, quest'ultimo file non c'entra nulla con il precedente chmod.
Ecco questa cosa non la sapevo, davo per scontato che anche i nuovi file ereditassero gli stessi permessi automaticamente...
DoctorStrange ha scritto:
Hai detto solo ora che il file system è btrfs. Io non l'ho mai usato. Sò per certo che setuid e setgid funzionano bene su EXT3 ed EXT4. Anche btrfs dovrebbe gestire correttamente i permessi su linux, ma non avendo esperienze dirette non lo saprei dire. Ad una lettura molto sommaria su internet dovrebbe funzionare, ma mi riservo il beneficio del dubbio.
Sarebbe utile che tu pubblicassi qui sul forum l'esito del comando:
magari limitato alla sola partizione dove stai lavorando, per vedere come viene montata la partizione.
Sarebbe poi una buona cosa se passasse qui qualcuno esperto di partizioni btrfs, ed esprima un proprio parere in merito.
Saluti
Nemmeno queste differenze conoscevo, (ecco il perchè della mia domanda a steff, prima di arrivare a leggere la tua affermazione)
magari è proprio per questo che non funziona...
Questo è l' esito del comando, dovrebbe esserci tutto quello che ti serve.
Codice: Seleziona tutto
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=2988512k,nr_inodes=747128,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
/dev/sda3 on / type btrfs (rw,relatime,space_cache,subvolid=268,subvol=/@/.snapshots/1/snapshot)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16148)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
/dev/sda3 on /.snapshots type btrfs (rw,relatime,space_cache,subvolid=267,subvol=/@/.snapshots)
/dev/sda3 on /boot/grub2/x86_64-efi type btrfs (rw,relatime,space_cache,subvolid=265,subvol=/@/boot/grub2/x86_64-efi)
/dev/sda3 on /boot/grub2/i386-pc type btrfs (rw,relatime,space_cache,subvolid=266,subvol=/@/boot/grub2/i386-pc)
/dev/sda3 on /opt type btrfs (rw,relatime,space_cache,subvolid=263,subvol=/@/opt)
/dev/sda3 on /var type btrfs (rw,relatime,space_cache,subvolid=258,subvol=/@/var)
/dev/sda3 on /srv type btrfs (rw,relatime,space_cache,subvolid=261,subvol=/@/srv)
/dev/sda3 on /usr/local type btrfs (rw,relatime,space_cache,subvolid=259,subvol=/@/usr/local)
/dev/sda3 on /root type btrfs (rw,relatime,space_cache,subvolid=262,subvol=/@/root)
/dev/sda3 on /home type btrfs (rw,relatime,space_cache,subvolid=264,subvol=/@/home)
/dev/sda3 on /tmp type btrfs (rw,relatime,space_cache,subvolid=260,subvol=/@/tmp)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=599932k,mode=700,uid=1000,gid=100)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=100)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
Ciao
Expjoe