标签: user-permissions

如何使用su来执行该用户的其余bash脚本?

我编写了一个脚本,它接受一个字符串作为参数,该字符串是用户名和项目的串联.该脚本应该切换(su)到用户名,cd到基于项目字符串的特定目录.

我基本上想做:

su $USERNAME;  
cd /home/$USERNAME/$PROJECT;  
svn update;  
Run Code Online (Sandbox Code Playgroud)

问题是,一旦我做了su ...它只是在那里等待.这是有道理的,因为执行流程已经转移到用户.一旦我退出,其余的东西都会执行,但它不能按预期工作.

我将su添加到svn命令,但命令失败(即它没有更新所需目录中的svn).

如何编写允许用户切换用户并调用svn(以及其他内容)的脚本?

permissions bash sudo su user-permissions

116
推荐指数
7
解决办法
19万
查看次数

iOS 10 - 请求相机,麦克风和照片库权限导致应用程序崩溃的更改

info.plist现在需要用户权限才能访问媒体库,照片,相机和其他硬件.解决方案是将他们的密钥添加到iOS 10用户的描述中,以便我们如何使用他们的数据,

我只能找到几把钥匙

NSPhotoLibraryUsageDescription
NSMicrophoneUsageDescription
NSCameraUsageDescription
Run Code Online (Sandbox Code Playgroud)

我想知道是否还有更多的密钥用于其他硬件,info.plist 如果你没有提供info.plist正确的密钥描述,如果使用XCode-8 beta进行构建,你的应用程序将崩溃.

plist user-permissions ios ios10

97
推荐指数
3
解决办法
12万
查看次数

如何获取文件的权限掩码?

如何使用python在*nix上获取文件的权限掩码,如644或755?这样做有什么功能或类吗?你能帮助我吗?非常感谢你!

python file-permissions user-permissions

55
推荐指数
4
解决办法
5万
查看次数

在应用AWS IAM策略有效之前,我应该等待多长时间?

我正在以编程方式添加和删除AWS IAM用户策略,并且我从这些策略的应用程序中获得了不一致的结果.

例如,这可能成功也可能不成功(我正在使用Java 1.6.6 SDK):

  1. 从可以从特定存储桶读取的用户开始
  2. 清除用户策略(列表策略然后为每个策略调用"deleteUserPolicy")
  3. 等到用户没有用户策略(调用"listUserPolicies"直到它返回一个空集)
  4. 尝试从桶读取(这应该失败)

如果我在#3和#4之间插入断点并等待几秒钟,则用户无法从桶中读取,这正是我所期望的.如果我删除断点,用户可以从桶中读取,这是错误的.

(当我添加策略然后访问资源时,这也是不一致的)

我想知道策略更改何时对组件(S3,SQS等)产生影响,而不仅仅是在IAM系统上.有没有办法从中获得收据或确认?或者可能有一定的时间等待?

是否有关于政策申请内部的文件?

(仅供参考我从https://forums.aws.amazon.com/thread.jspa?threadID=140383&tstart=0复制了我的问题)

policy amazon-s3 amazon-web-services user-permissions amazon-iam

48
推荐指数
2
解决办法
2万
查看次数

django的员工,管理员,超级用户有什么区别?

Django有超级用户,员工,管理员......

超级用户和工作人员都在django.contib.auth.models.UserManager.然后有createsuperuser命令django-admin.

好吧,有管理员应用......有什么区别?

django django-admin user-permissions

42
推荐指数
3
解决办法
3万
查看次数

权限拒绝:这需要android.permission.INTERACT_ACROSS_USERS_FULL

我在Android中遇到了sqlite db的问题.但是当我在互联网上进行快速研究时,我怀疑这个问题与sqlite无关,而与系统用户无关.我的应用程序未被识别为访问数据库功能的授权用户.我尝试在堆栈溢出中应用可能的建议解决方案,但它们都没有区别.这是我每次尝试使用数据库功能时遇到的LogCat.

12-14 02:35:17.721    2953-3355/? E/DatabaseUtils? Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13082)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:577)
at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
at android.os.Binder.execTransact(Binder.java:388)
at dalvik.system.NativeStart.run(Native Method)
Run Code Online (Sandbox Code Playgroud)

我试图添加权限

android.permission.INTERACT_ACROSS_USERS_FULL
Run Code Online (Sandbox Code Playgroud)

但仍然没有声音.奇怪的是当我尝试添加INTERNET权限Android Studio 0.3(我使用的是ide)建议我可以选择的权限.但是当谈到INTERACT_ACROSS_USERS_FULL权限时,它的行为就像它不知道这个权限.我的测试设备是在4.3上运行的三星S4.

我假设我不是唯一一个尝试在android上使用db的人.所以有一个解决方案.

我怎样才能真正为我的应用程序添加INTERACT_ACROSS_USERS_FULL权限?

sqlite permissions android user-permissions

34
推荐指数
2
解决办法
5万
查看次数

我需要一个可以完全访问单个存储桶的Amazon S3用户

我有一个具有以下权限的用户foo(它不是任何组的成员):

{
  "Statement": [
    {
      "Sid": "Stmt1308813201865",
      "Action": "s3:*",
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::bar"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

然而,在我授予对经过身份验证的用户(可能适用于任何人)的完全访问权限之前,该用户似乎无法上传或执行任何操作.这仍然不允许用户更改权限,因为在尝试执行上传后会抛出错误key.set_acl('public-read').

理想情况下,这个用户可以完全访问bar存储桶,没有别的,我做错了什么?

amazon-s3 amazon-web-services user-permissions amazon-iam

32
推荐指数
4
解决办法
3万
查看次数

MySQL向数据库授予除一个表之外的所有权限

我一直无法找到合理的解决方案来实现以下目标:

我希望有一个用户拥有数据库(或具有相同模式的一系列数据库)的所有权限,除了一个表,他们只有SELECT权限.

基本上我希望用户可以自由统治数据库但不能更新特定的表.

到目前为止,我已经尝试过,但无济于事:

  • 授予该数据库的所有权限(db_name.*),然后专门授予该所需表的select权限(希望它会覆盖"all",我知道这是愚蠢的).

  • 授予该数据库的所有权限(db_name.*),然后撤消插入,更新和删除.但是这产生了一个错误,表明db_name.table_name没有授权规则.

从我能够收集的内容来看,除了只读表之外,我必须单独授予数据库每个表的所有权限.

请有人告诉我有一个更简单的方法

注意:我正在运行MySQL 5.1.Ubuntu 10.04上的最新版本.

mysql privileges grant user-permissions

27
推荐指数
2
解决办法
3万
查看次数

postgresql数据库所有者无法访问数据库 - "找不到关系".

我有一个用户:user_x在postgresql上拥有一个数据库,并且没有任何ROLE属性,如(CREATE_DB,SUPERUSER,...)

这个user_x可以访问整个数据库,创建表(在他的数据库上),选择,插入和更新数据.

我有这个数据库列表:

mydatabase=> \l
                                     List of databases
          Name           |  Owner   | Encoding  | Collation | Ctype |   Access privileges   
-------------------------+----------+-----------+-----------+-------+-----------------------
 postgres                | postgres | SQL_ASCII | C         | C     | 
 mydatabase              | user_x   | UTF8      | C         | C     | 
 template0               | postgres | SQL_ASCII | C         | C     | =c/postgres          +
                         |          |           |           |       | postgres=CTc/postgres
 template1               | postgres | SQL_ASCII | C         | C     | =c/postgres          +
                         |          |           |           |       | postgres=CTc/postgres
 whoami                  | postgres …
Run Code Online (Sandbox Code Playgroud)

postgresql user-permissions

25
推荐指数
1
解决办法
4万
查看次数

Android Wifi Direct:连接到已知对等端时,避免用户接受

使用WiFi Direct连接到对等端时,需要用户的许可.我知道如果没有用户永远不会给予许可,就无法建立连接,并且有针对此类功能的功能请求:https: //code.google.com/p/android/issues/detail?id = 30880

但我不需要这个功能,要求第一个连接的权限是可以的(也更安全).是否有任何方法只允许第一次获得许可?当稍后尝试连接到同一个对等体时,不需要该权限.

android user-permissions wifi-direct

20
推荐指数
2
解决办法
4357
查看次数