Hej alla linux användare, problemet har inte lösts och jag vill rekommendera er alla nedan.
Eftersom att jag inte vet någonting om din mount så vet jag ingenting om din stackars hårddisk alls men jag vet idag vad som är vad och det du visar i din sista output berör mig så extremt mycket så jag skall försöka förklara detta på ett ett enkelt sätrt.
Jag utgår utan att veta alls att jag har rätt om din system så jag skriver som om det vore helt rätt så jag tar det för givet.
Jag tror med din dåliga förklaring vilket jag inte beskyller dig för utan andra som inte varit snälla nog att berätta om vad frihet är för någonting och att välja rätt.
Filsystemet.....
....är anledningen och det är svaret och det är felet och det är därför det blir error är jag helt övertygad om, det finns inte så mycket annat som kan vara orsaken efter vad du får för svar i error meddelandet.
Jag rekommenderar er alla oavsett vem ni är nybörjare eller proffs att läsa på om det EXTREMT begränsade och extremt dåliga filformatet EXFAT som arbetar i linux och inte vet skillnaden på dessa filformat och speciellt exfat, det är många som fastnar här på denna frågan och det inkluderar mig själv en gång i tiden.
Orsaken till problemet: Det finns inte stöd för det du vill göra på fil formatet du (troligen) valt. Därför är det 100% omöjligt att göra du vill det finns inte en chans på jorden att det kommer gå för det finns inte helt enkelt något sådant på formatet.
Personlig rekommenderation:
Formatera om disken och lägg in ett bättre filformat.
Använd inte FAT familjen till något som helst annat än till bootloadern för det finns det inget val för, fat är ingennting som du vill ha att göra med i linux världen, så extremt dåligt är det för systemet de är inte gjort för att göra det vi idag idag gör 2022.
...
För övrigt, detta kanske något off topic men jag vill förklara lite på mitt vis varför och hur och vad som gör mig så säker på att det är just exfat av error meddelandet du får för det är verkligen bekant och det finns en historia om det med.
Historia: När jag hackade routrar i början av min linux karriär så skall jag förklara eftersom du använder kali och kanske är intresserad av området s kanske det blir värdefullt i framtiden att förstå varför och vad som gör mig så säker på att det är just filsystemet och för att kanske hamnar i den situationen jag var återigen fast då när du vill göra annat på disken. Jag fick också känna mig ägd av systemet att inte ha fulla rättigheter TRODDE jag då men jag satt och kliade mig i huvudet i flera veckor och ingen kunde ge mig svaret på varför varför varför får jag inte skapa en genväg till '/' när jag skulle hacka mig in i routern via en symlink som jag ville prova att skapa på ett usb minne via min dåvarande setup och vfat fanns laddat i både routerns kärna och min kärna så vad kan vara orsaken jag verkligen fundersam jag var oickså root:root där och då.
Skulle det jag där och då tänkte fungera av anledningen att att den skulle vara dåligt konfigurerad vilket denna router var och faktum är att det är fortfarnde idagt 15 år senare händer ännu väldigt ofta -> men det är inte vanligt längre men det har varit men vissa är helt enkelt inte tillräckligt insatta hur farligt det kan vara med en fel konfiguration i samba som ger en möjlighet att få använda symlinks och symlinkar man då / så får man ju naturligtvis tillgång till hela / på routern genom att öppna routerns delade mapp och där finns våran genväg till root och detta var verkligen elegant,. snyggt och okänt på den tiden och framför allt coolt tyckte jag det var då men idag tycker jag det är fruktansvärt illa och farligt att sälja routrar utan at tveta vad man egentligen har för inställningar som tillverkare.
Jag gav upp tillslut och det valet har fått mig att inse hur viktigt det är att läsa, förstå och sätta sig in i saker och ting speciellt eftersom allting står i manualen eller dokumentationen, i detta fallet i: chmod, hier och för fat så finns den på deras hemsida óm permissions och speciellt hur umask fungerar, chmod finns också svaret i tror jag vad root är för någonting och skillnaden på root och UID=0
Vart vill jag komma? Även om du löser ditt problem tillfälligt så kommer du stöta på problem snart igen, varför skulle det bli problem igen?
Det finns i princip ingenting du kan göra förutom att skapa, radera, öppna, läsa och stänga filer på formatet det innebär att du inte kan ändra gid, uid, osv med chmod foo filnamn.jpg påsystemet du måste alltid från och med nu använda samma samma mask så du kan helt enkelt inte ändra permissions till din användare heller i form av rättighter som grupp rättigheter vilket hela systemet i princip bygger på, /etc/groups dvs och det funkar likadant på alla system då dom bygger på samma kärna och linux är linux: 'chown user:group filnamn.jpg' filerna kommer för all framtid vara låsta de finns ingen fördel överhuvud taget förutom några extrem få undantag till att välja detta formatet. Det spelar ingen roll om du ser att du är root, det är permissions i oktal form på detta formatet det spelar ingen roll om du heter root om det inte finns något som kan sätta den behörigheten som du inte får för det finns helt enkelt inte något som kan det.
Återigten: Byt filformat.
Vill du verkligen använda exfat, så måste du mounta disken med rätt altenativ för filformatet, det kan jag visa dig hur man gör för det vore ju elakt om jag skriver hur dåligt det är men du inte kan få röra filerna och du ger upp och formaterar disken OAVSETT om det är just denna eller någon annan i framtiden utan att kunna föra över filerna till en annan disk eller filformat i framtiden., jag rekomenderar er även här som inte har stenkoll på behörigheterna att läsa på om just "behörigheter" i *NIX från grund, jag önska jag hade fått tipset när jag var helt ny så det är verkligen rätt läge att läsa på mount manualen, den är bara på 1577 rader. Det finns värre men det skulle jag verkligen tipsa om att läsa manualer och kunna få ut information från den framrförallt för att hitta svar på ens problem enkelt och elegant. Nåväl, "!lösningen" på problemet(egentligen inte ett problem) i ditt fall om det är vad jag misstänker får jag väl ge också även om jag inte vill skriva ordet ens egentligen men det är klart jag kan göra det ändå, nåväl.
Lösning - Du löser problemet med med att sätta umask till 0 när du mountar disken med 'FAT' filsystem.
CLI - temp
mount -t exfat -o umask=0,uid=1000,gid=1000 /dev/fooDISK /mnt/mountpath
FSTAB - permanent
UUID=XXXX-XXX /media/my-drive exfat defaults,uid=1000,gid=1002,umask=0002 0 0
UUID får du från blkid osv osv, ett mer elegant sätt är att använda:
for disk in /dev/disk/by-uuid/*; do
basename "$(readlink "$disk")"
basename "$disk"
echo
done
En mer djup förklaring om umask:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
UMASK är standard för filer och mappar, om du vill anpassa filer och mappars behörigheter bör du använda fmask och dmask på samma sätt som umasken.
Maskbehörigheterna är inte som de oktala behörighetskoderna som skickas till chmod-kommandot, men den här tabellen är verkligen till hjälp för att förstå hur maskbehörigheterna fungerar:
w@w $ ~ man mount|egrep -b [udf]mask -B1
umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the
umask of the current process. The value is given in octal.
The -o remount may not be able to change mount parameters
(all ext2fs-specific parameters, except sb, are changeable with a remount, for example,
but you can’t change gid or umask for the fatfs).
Notera dom tre sista raderna.
Är man lika nördig och intresserad som jag om att förstå varför, hur och vad som är vad så rekommenderar jag verkligen wikipedia denna gången och dess otroligt välskrivna förklaring av någon där ute som är insatt:
https://en.wikipedia.org/wiki/Umask
Har jag fel, så är jag extremt intresseraed av varför du blir ägd av systemet för du skall ha rättighetenra ingen annan skall ta den rättigheterna ifrån dig för det är ju rena hånet att få permissions denied som root och sådant här måste vara från ett företag som håller på med malware och gör folk dumma och tar våran frihet ifrån oss och måste ju vara Apple eller Microsofts.
OM du förmodan är UID=0 och får permission denied, återkom med output från min oneliner nedan, det räcker att du tar med rörande disk inte alltihop.
column -s' ' -t -n . -N Fsystem,Ftype,Blocks,Fperm,UID,GID -T Fsystem /proc/mounts\
|sed "1,2 i $(printf %151s|tr ' ' '=')"
Jag höll på att glömma, varmt välkommen till den öppna världen, du har gjort ditt livs viktigaste val enligt mig att bojkotta malware företagen och alla proprietär licenser och komma till en mer fri och öppen värld och mycket mycket trevligare för mig handlar det om att eliminera alla återstående äpplen och fönster tills bara fisk finns kvar för det finns en anledning till varför man inte kan öppna fönster i rymden eller plantera äppelträd, skämt och sido men jag är 100% seriös och vill ge dig en bra förklaring till varför det är viktigt att byta och framförallt även tipsa dig om andra filsystemen, för om du är ny så har du otroligt otroligt mycket mer möjligheter att vöälja något annat än det du tidigare valt vilket många gånger är till din fördel (gamers är den gruppen som jag förstår väljer något annat än den öppna världen) men min presentation på Github visar att det är ett fullt seriöst mål jag har, nya användare får sällan väldigt väldigt sällan ett bra bemötande tycker jag och berätta nackdelarna med ett tidigare format gör det till ett ypperligt tillfäle att få berätta just denna sanningen om hur dåligt det faktiskt varit i den stängda världen.
Att säga att valet av dist är dåligt är väl kanske drygt men jag tycker kali är värdelöst och inget jag skulle röra med tång efter att dom gick över till zsh, vi i Gentoo har Pentoo overlay från våran egen ZeroChaos. Det skrivs aldrig om det men det finns altenativ som är bätttre.
Ta steget att lämna FAT värdeln också, så lovar jag att du kommer bli mycket gladare och även så din hårdvara i framtiden, den faktiskta anledning kan man förstå när man läser om fat på deras hemsida:l
File Access
f_open - Open/Create a file
f_close - Close an open file
f_read - Read data from the file
f_write - Write data to the file
f_lseek - Move read/write pointer, Expand size
f_truncate - Truncate file size
f_sync - Flush cached data
f_forward - Forward data to the stream
f_expand - Allocate a contiguous block to the file
f_gets - Read a string
f_putc - Write a character
f_puts - Write a string
f_printf - Write a formatted string
f_tell - Get current read/write pointer
f_eof - Test for end-of-file
f_size - Get size
f_error - Test for an error
Directory Access
f_opendir - Open a directory
f_closedir - Close an open directory
f_readdir - Read a directory item
f_findfirst - Open a directory and read the first item matched
f_findnext - Read a next item matched
Ingen GID?
Ingen UID?
osv, root som root vad spelar det för roll det finns inget som helst som skulle göra det skillnad om du var root eller nisse på ett system med *fat installerat det ända som är intressant det är vad kommandot ovan från /proc/mounts ger för svar.
Det är ju tur iaf att man kan få radera filena OM du är samma ägare som skapat filerna.Skulle vara roligt att få en förklaring varför man väljer något så extrtemt begränsat i en fri värld av någon som verkligen valt det med anledning av .... något ? Microsoft användare förstår jag varför dom använder det och det intresserar mig inte alls att höra varför för det vet alla redan, det finns inga altenativ i princip
Att välja filsystem är för mig lika viktigt som det är att välja jobb efter lön för andra, likaså val av dist det är något man lever med 24/7, iaf jag så jag la ner lite extra tid på att besvara just denna frågan då jag själv varit rookie och det tog för mig många många år att bli en master men aldrig fullärd sådan, jag hade då ingen som kunde svara på mina frågor och får man bra svar så är det ju värt mer än guld för mig är tid mycket mycket mer värdefullt en pengar och du har ev sparat veckor av funderingar på vad *** de är som gör så man inte får permissions på ens egna pryl, hoppas jag gav någon en början av förståelse till varför det är viktigt med att välja rätt filformat för vissa.
Finally my dear new rookie friend I want to say, happy hacking and have fun:
https://docs.kernel.org/kernel-hacking/index.html
https://docs.kernel.org/search.html?q=umask&check_keywords=ye...
// wuseman