Questions tagged [acl]

An access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object.

An access control list (ACL) specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. Each entry in a typical ACL specifies a subject and an operation.

When a subject requests an operation on an object in an ACL-based security model the operating system first checks the ACL for an applicable entry to decide whether the requested operation is authorized. A key issue in the definition of any ACL-based security model is determining how access control lists are edited, namely which users and processes are granted ACL-modification access. ACL models may be applied to collections of objects as well as to individual entities within the system hierarchy.

Benefits of ACLs include:

  • easy to implement
  • easy to understand
  • extremely fine-grained: down to the user and the resource

Drawbacks of ACLs include:

  • too fine-grained and thus too hard to manage. The ACL management is on a per-object level
  • not context-aware: ACLs do not take time, location, or other attributes into consideration
  • doesn't scale: ACLs only work on a small set of objects and users.

Other access control models include and which aim to address the shortcomings of .

More information can be found on Wikipedia's definition of access control lists.

2775 questions
6
votes
1 answer

Public S3 objects in public bucket

I've been attempting to recreate an existing infrastructure using Terraform and one of the required services is an S3 bucket which should contain publicly accessible images. Here is the Terraform code for the bucket: resource "aws_s3_bucket"…
6
votes
1 answer

S3 Object ownership: Bucket Owner Enforced - documentation bug?

I recently ran into a "bug" where, even with S3FullAccess, I'd still get An error occurred (403) when calling the HeadObject operation: Forbidden when running aws s3api head-object --bucket cool-bucket --key my/key/to/file.png. After some research,…
Samuel Prevost
  • 1,047
  • 1
  • 11
  • 30
6
votes
1 answer

FOSUserBundle and ACL Business Role

I started to learn Symfony 2 this weekend. I faced no problem, as the framework is well documented in my opinion. I'm using FOSUserBundle package for ACL. I'm wondering if it's possible to make it similar to Yii framework: $bizRule='return…
users1184848
  • 135
  • 1
  • 3
  • 8
6
votes
1 answer

Access Control List (ACL) abstraction layer in .net

Is there an ACL abstraction layer available in .net? I have seen some "best practices" documents but no good base implementation. What about the System.Security.AccessControl? Is this a good starting point? The ACL's should work with Roles stored…
Beachwalker
  • 7,685
  • 6
  • 52
  • 94
6
votes
4 answers

Removing all ACL on folder with powershell

I'm pretty new to powershell scripting (nearly 1 month since I started learning powershell.) I'm currently working on a script with powershell 2.0 to clean folder NTFS ACL. I want to delete every acl except the administrator one. My problem is that…
Anarko_Bizounours
  • 483
  • 2
  • 6
  • 20
6
votes
4 answers

Unable to connect to EC2 Linux instance from Windows 10 CMD using ssh

I have a running EC2 instance that is running Linux OS(Amazon Linux AMI release 2018.03) on it. Given that Windows 10 has SSH client available in the command prompt, I was trying to SSH into my EC2 instance using the SSH private key(.pem file)…
DockYard
  • 989
  • 2
  • 12
  • 29
6
votes
2 answers

ACL in ASP.NET MVC 3

I am looking for a solution in asp.net mvc for acl like the cakephp is giving by her ACL component. I want to create the acl so I can assign permission on role and user basis. Thanks
Shakeeb Ahmed
  • 1,778
  • 1
  • 21
  • 37
6
votes
3 answers

JdbcMutableAclService - Transaction must be running

I'm trying to implement spring security acl into a project. After building the main configuration part and creating the according database schema, I'm trying to create some ACEs and let the magic happen. But I'm facing this exception over and over…
onigunn
  • 4,730
  • 10
  • 58
  • 89
6
votes
0 answers

NPM Tokens: Apply only to Specific Packages?

I have an NPM Account. This account owns a number of individual packages. It's also listed as a maintainer on a number of accounts. I want to create an authentication token that will let me publish my individually owned packages, but NOT to the…
Alana Storm
  • 164,128
  • 91
  • 395
  • 599
6
votes
2 answers

How to secure Laravel Storage folders

In my project, I have implemented auth and ACL for my controllers and routes. I have a file upload system accessible only if the user is logged. It's work fine. My problem is on the uploaded files. The user can access any file if have a file URL.…
Luciano Braga
  • 253
  • 1
  • 3
  • 9
6
votes
3 answers

Securing the named pipe used by WCF

am newbie to both WCF and Named pipes. I need a way to securely communicate between a UI application and Windows Service on the same machine. Here's what I need: - Client UI application needs to send (push) various message types to the Windows…
Sameer
  • 143
  • 1
  • 11
6
votes
2 answers

How to implement ACL on an ElasticSearch-based system?

I have a system (RESTful) using NodeJS and Elasticsearch which implements RBAC authorization policy. The RBAC authorization works with an authorization server in front of other APIs testing each request against the routes authorized to user's roles…
Victor França
  • 306
  • 4
  • 15
6
votes
1 answer

How to add IP addresses to squid's whitelist

I cannot find how to add IP addresses to squid's whitelist. For example, I'd like to add address 130.125.110.20, or all addresses of network 130.125.110.*, or maybe only a defined port only 130.125.110.20:443. So I'm expecting someting like acl…
fralbo
  • 2,534
  • 4
  • 41
  • 73
6
votes
2 answers

How to configure aws s3 bucket to accept signed urls on Heroku?

I am using Node.js to get a signed url from aws s3 using the putObject from the (aws-sdk) module. When I run my server locally there is no problem with the upload to S3. When I deploy my code to heroku and choose a file to upload I'm getting the…
Tormod Smith
  • 881
  • 1
  • 7
  • 18
6
votes
1 answer

How to mix jwt authentication with ACLs

I've been able to implement passport using a JWT strategy, and it works well. My jwt-protected routes look like this... app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById); Now…
user1272965
  • 2,814
  • 8
  • 29
  • 49