

Ah I see. Thanks! The data and the attributes are stored separately.
Ah I see. Thanks! The data and the attributes are stored separately.
thanks for getting back to me. :)
I am curious what kind of situation would screw up your /etc/ directory?
Is there a reason to run
find -exec chmod 644 -- {} +
rather than
find -type f -exec chmod 644 -- {} +
?
It is actually pretty easy to answer questions like this by searching the web. Below, I have done some work for you.
First, though, gotta say that the most generous reading of your arguments is that you are philosophically defeatist and suffer from “the perfect is the enemy of the good”---- why do anything except the one final action that will solve it for good? If that is your attitude, why bother posting on a forum? Why bother doing anything?? To learn about the broader strategy, you could try Boycott, Divestment and Sanctions - Wikipedia. Nobody is arguing that MS should be targeted instead of promoting governments to sanction and remove the subsidies that keep it afloat. But Brian Eno thinks he has more sway with MS than with the US government, so that’s what he’s throwing his back into.
The protests come a few months after the publication of an investigation by The Associated Press which found that Israel’s use of Microsoft and OpenAI technology “skyrocketed” following Hamas’ October 7, 2023 attack on Israel, which prompted Israel’s deadly campaign on the Gaza Strip. Multiple human rights groups have said Israel is guilty of committing genocide or “acts of genocide.”
Specifically, the investigation found that artificial intelligence “models from Microsoft and OpenAI had been used as part of an Israeli military program to select bombing targets during the recent wars in Gaza and Lebanon.”
Ex-Microsoft employees expose company’s role in Gaza genocide, quoting Hossam Nasr:
there needs to be a focus on Microsoft’s actual business practices as they affect Palestinians in Palestine and as they directly contribute to the genocide and the horrible scenes that we were seeing coming out of Gaza.
And two, the need for a strategy to put pressure on executives rather than trying to appeal to the humanity and moral character of these executives.
We started researching Microsoft’s complicity in the genocide, trying to find out exactly the target and strategy for this campaign.
We then formally launched No Azure for Apartheid in May 2024, with four main demands: IOF (Israeli Occupation Forces) off Azure, ending all sales of any Azure cloud and AI services to the Israeli military and government.
Two, disclose all the ties between Microsoft and the Israeli military-industrial complex, the Israeli government and the Israeli military.
Three, calling for a permanent and immediate ceasefire to honour an earlier petition signed by over 1,000 employees.
And lastly, to protect employees and uphold free speech by ending the discrimination and the double standards against Arab, Muslim, Palestinian and allied employees.
According to human rights and media reports, since the beginning of the ongoing war on Gaza in October 2023, Microsoft has provided direct technical support to the Israeli occupation army worth at least $10 million through its Azure cloud platform.
Reports revealed that Microsoft’s support included data management services, the development of targeting systems, advancements in surveillance technologies and the provision of cutting-edge AI tools. These include ‘Lavender’, an AI-powered system designed to identify bombing targets, which has faced accusations of being linked to the deaths of thousands of civilians in Gaza.
Furthermore, the reports accuse Microsoft of supplying biometric surveillance technologies to track Palestinians. This comes as the death toll has surpassed 50,800 people, including more than 18,000 children, according to Gaza’s Ministry of Health.
In a statement, Skyline asserted that Microsoft’s continued support of Israel violates the UN Guiding Principles on Business and Human Rights. The organisation urged the company to transparently disclose the nature of its relationship with the Israeli occupation and to terminate all forms of cooperation linked to military activities that breach international law and human rights.
An mp3 or a pdf has no business doing anything. The whole point of file permissions is to prevent the user from accidentally doing stuff they don’t mean to do.
If you downloaded a malicious file that had some code in it, you could accidentally execute the code. Or maybe some legitimate code that means one thing in the file format but a different thing when executed accidentally.
Even excluding the possibility of malice, I think it would screw up things like tab completion to have every file be an executable. Or if I double click in the GUI file manager, will it try (and fail) to run the .avi as an application instead of opening in VLC?
I’m sure you could get a more comprehensive answer if you post a new thread or search on the web.
I did try to setgid thing but maybe it made things worse and not better.
what umask even is ofc lol
my conclusion also… I did kind of get to the understanding that the correct way to do this is with umask but everytime I think “I’m just going to sit down and learn about umask” I immediately am forced to admit defeat and give up. Which is why I didn’t make a post about solving the original problem, rather just to try to dig out my current hole first.
massive overreach by the companies?
The US is a world leader in the “corporations are people” shenanigans. The massive overreach is fait accompli.
Corporations get to do their “Speech” in all kinds of ways such as funding political initiatives, dictating the healthcare their workers receive, etc. In this context, your point falls very flat.
Also, it is general practice in many places that businesses (even those who are not “people”) can refuse to service customers for arbitrary reasons as long as they do not break some superseding law in the process. You can refuse entry to people with dogs, if you don’t like dogs. But usually not to people with service animals, because having a service animal may be a protected class. (On the basis of having a service animal. Of course, if someone comes with one pet dog and one service animal, you don’t have to let the pet in.)
I do not know of any jurisdiction that sets out doing genocide as a protected class.
they blocked “palestine” but not “palestinian”?
on ext4 usage of ACLs is not even enabled by default
Is that the case? One reason I included the information is because I found conflicting info and I am unsure. I specifically recall reading it is default on ext4 but not ext3.
acl
is specified as a default mount option when creating an ext2/3/4 filesystem
This SE thread has a coment dated 2015:
Recent distro have ACL mount option included by default (since kernel 2.6). So it’s not mandatory to redefine it in /etc/fstab (or similar). Non exhaustive list of filesystems concerned: ext3, ext4, tmpfs, xfs and zfs .
I don’t think I have read anywhere it is not default for ext4, only for earlier exts.
Right because there are no legitimate executable files in this set. So it is OK to blanket remove x from any files tat have acquired it.
But I need x on directory, because that’s required to enter/read the directory. If I understand properly.
I’m not familiar with chacl
(“change the access control list of a file or directory”). Is is similar to setfacl
(“set file access control lists”)? A matter of preference/habit?
It seems like -B
does “Remove all ACLs”. Which I guess is what I am asking for? Files on linux are OK to have no ACLs?
About the find ... {} +
, I see {} +
runs the specified command on the selected files, but the command line is built by appending each selected file name at the end; the total number of invocations of the command will be much less than the number of matched files.
So does it wait until it has found all the matches to run the command as a giant batch instead of running it as it finds matches?
No no, sorry. Just on the specific filesystem which only contains media files.
I think the main issue was that various applications that are involved have their own user account, but you put all those users in the media
group so they are all supposed to be able to access each others files. But when they would create a new file, it never gets chowned to :media
, it is only owned by the group of the creating system user. I was trying to manage it so that all files owned by user jellyfin
would also be modifiable by myuser
.
I wanted this to be managed correctly by the file system or something but maybe once I can get a fresh slate, just make a script that constantly runs to chown -R :media
might be more straightforward.
It’s hard to sort out what happened because some tasks completed, others didn’t. Some commands were following symlinks, others weren’t. Some files already had permissions that prevented the current user from modifying them so were untouched. And some files have been moved. There is no way to sort it out from the history.
When I was getting myself into this mess, I found different opinions about whether it’s faster to find, them modify attributes for only those files which require it, OR if you should just modify the attributes of all files en masse.
I tried both ways and they both took a very long time; didn’t do any objective comparison.
my version does support it, it’s fine
if it wasn’t supported shouldn’t it throw an error or do nothing? or in other versions is X
a synonym to x
?
Wouldn’t that back up the media files themselves also, not just the attributes?
can you share the script?
ctrl
+ f
guillotine
ctrl
+ f
prison
ctrl
+ f
jail
ctrl
+ f
sentence
ctrl
+ f
fine
not illegal enough
It’s a ruse to pretend he has a gf