标签: user-permissions

在linux内核中检查user = root?

我正在编写 linux 内核代码。我在 VFS 中,我想修改它。我想添加一个检查以查看用户是否为 root 并基于此做出决定。我该怎么做呢?是否有内核版本的 getuid() ?或者像“current->”这样的结构是否包含当前进程的用户信息?

file-permissions linux-kernel user-permissions

3
推荐指数
1
解决办法
2590
查看次数

从 R 检查文件权限

亲爱的 Stackoverflowers,

我正在寻找一种方法来检查 R 语言中当前文件夹(可以使用 getwd() 获取的文件夹)中的文件权限。我在 Unix 平台上工作,知道我可以使用 file.info() 获得文件权限模式,但我不知道如何检查我属于哪个类别(所有者/组/休息)以及我拥有哪些特定权利.

我的第二个问题是这是否也可以跨平台完成,以便这也适用于其他平台(最重要的是在 Windows 上)。

非常感谢您的帮助!

托马斯

r user-permissions

3
推荐指数
1
解决办法
4369
查看次数

可以有多个用户作为 MySQL 存储过程的 DEFINER 吗?

我在使用 MySQL 存储过程时遇到了一些困难,并且有点沮丧。我有一组由 Bob 创建的 SP。由于他是 DEFINER,只有他可以看到它们的 CREATE 语句,修改它们等。

Mary 可以在 MySQL Workbench 的模式中看到 Bob 的存储过程,但看不到它们做什么 - 当她单击 SP 并选择“发送到 SQL 编辑器 -> CREATE 语句”时,什么也没有发生,因为她不是定义者。

来自 MS SQL 背景,这对我来说有点奇怪。有什么办法可以建立一个组(例如“DB_DEVS”)并使这个组成为存储过程的定义者,以便鲍勃和玛丽可以看到彼此的代码?

mysql stored-procedures user-permissions

3
推荐指数
1
解决办法
6481
查看次数

针对 Android api 版本 30 的应用程序的 Flutter 相机包权限

我最近将我的一个 flutter 应用程序的目标 sdk 升级到了 30。之后,拍照就不起作用了。它显示了此链接中提到的错误。

PlatformException(no_available_camera,没有可用于拍照的相机。,null)。

这与 android 11 中的包可见性更改有关。现在第一个链接中有一个解决方案,通过在清单文件中添加以下行来添加查询设备中安装的所有包的权限。

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
Run Code Online (Sandbox Code Playgroud)

这对我有用。但query_all_packages 的文档说明如下:

In the vast majority of cases, however, it's possible to fulfill your app's use cases by 
interacting with the set of apps that are visible automatically and by declaring the other 
apps that your app needs to access in your manifest file. To respect user privacy, your app 
should request the smallest amount of package visibility necessary in order for …
Run Code Online (Sandbox Code Playgroud)

android user-permissions flutter android-11

3
推荐指数
1
解决办法
2267
查看次数

如何在S40设备上将我的j2me应用程序的权限设置为"始终允许"?

我在j2me中创建了一个应用程序,它与诺基亚N8,C7和其他高端设备运行良好.现在我正在尝试将同一个应用程序移植到低端设备S40设备,如诺基亚5130表达音乐.每次我的应用程序运行时,它都会询问"你想让应用程序读取用户数据吗?".即使在应用程序访问 - >数据访问 - >读取用户数据中,只有两个选项处于活动状态 -

1. Ask every time and
2. Not allowed
Run Code Online (Sandbox Code Playgroud)

和其他两个选项

3. Ask first time only and
4. Always allowed
Run Code Online (Sandbox Code Playgroud)

永远不活跃.如何使这些选项生效?

security permissions midp java-me user-permissions

2
推荐指数
1
解决办法
7108
查看次数

应用程序是否应该要求iCloud使用权限?

当我们需要获得访问GPS坐标的权限时,系统会自动为我们执行此操作.与应用程序内购买类似,框架自动确认用户是否真的想要购买东西.

iCloud怎么样?

我正在开发一个拍摄照片的应用程序,我正在考虑添加iCloud.为什么不 - 如果用户可以在他/她拥有的任何设备上访问他/她的专辑,那就太酷了.但每张照片都有很大的尺寸.200张照片和1千兆字节消失了.

你的方法是什么?您是否要求用户使用iCloud或本地存储,或者只是使用iCloud(如果可用)?

user-permissions ios icloud

2
推荐指数
1
解决办法
2144
查看次数

为什么我的Delphi 6程序仅在少数Windows 7系统(InnoSetup)上安装时会触发管理员权限请求?

我有一个Delphi 6程序,大多数用户在没有管理员权限的用户帐户下运行时安装得很好.但是,在某些系统上,它会触发管理员权限请求.不幸的是我的不是其中之一所以我很难诊断出这个问题.我使用InnoSetup 5.1.9来构建我的安装程序.

如何找出我需要更改安装程序配置的内容,以消除对某些人系统管理员权限的需求?这给我的系统带来了麻烦,因为在安装过程中,某些程序数据文件被复制到管理员帐户的应用程序数据文件夹中.然后,当我的程序在用户帐户下启动时,无法找到这些文件,因为它们不在用户帐户应用程序文件夹中,而应该在这些文件夹中.

windows delphi uac inno-setup user-permissions

2
推荐指数
1
解决办法
657
查看次数

java.io.IOException:Java中的权限被拒绝

我试图在我的项目中的同一文件夹中创建一个文件,但我无法动态创建该文件.我在尝试这个:

try {
            System.out.println("path"+System.getProperty("user.dir"));
            File file = new File("/textfile.txt");
            file.createNewFile();
            //file.createNewFile();
        } catch (Exception e) {
            e.printStackTrace();
        }
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

java.io.IOException: Permission denied
Run Code Online (Sandbox Code Playgroud)

任何建议都会受到欢迎.

java permissions file-permissions file user-permissions

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

如何存储权限二进制集

我试图找到一种方法将权限信息存储到SQL Server 2012数据库中.我的权限设置如下:

[Flags]
public enum PermissionsB
{
    Aucun = 00000000,
    read = 00000001,
    write= 00000010,
    ssss = 00000100,
    tttt = 00001000,
    rrrr = 00010000,
}
Run Code Online (Sandbox Code Playgroud)

而且我找不到存储到数据库中的方法,比方说00000011允许一个人在我的程序中读取/写入一些东西.我确实有一个int列准备存储,但无法弄清楚如何使用它.

c# database enums user-permissions sql-server-2012

2
推荐指数
1
解决办法
1046
查看次数

C#中的Dictionary.ContainsKey()没有在Dictionary中找到一个键

我正在尝试为特权/权限编写一个类.

我试图在C#中使用二进制基本权限系统.

我得到它,我相信它应该工作.但是,它没有按预期工作.

之后,我通过我的代码逐步完成,我可以在方法中看到一个问题,_mapPermissions该行if (dic.ContainsKey(vv))每次都返回false.

关键是一个类的实例具有2倍的值(即secionName,KeyIndex)

这是我的全班

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using MySql.Data.MySqlClient;

namespace POS
{
    class Roles
    {

        private Dictionary<PermissionsKey, int> systemPermissions = new Dictionary<PermissionsKey, int>();
        private Dictionary<PermissionsKey, int> userPermissions = new Dictionary<PermissionsKey, int>();

        public Roles()
        {
            this._getSystemPrivleges();
            this._getUserPrivleges();

            this._display(systemPermissions);
            this._display(userPermissions);

        }

        public bool hasAccess(string sectionName, string[] keys)
        {

            if (    this.systemPermissions.Count == 0
                 || this.userPermissions.Count == 0
                 || keys.Count() == 0
                 || String.IsNullOrEmpty(sectionName) 
             ) …
Run Code Online (Sandbox Code Playgroud)

c# authentication permissions dictionary user-permissions

2
推荐指数
1
解决办法
2304
查看次数