相关疑难解决方法(0)

关于保存用户ID的问题

据我了解,不同的用户ID如下(从进程的角度):

  • 真实用户 ID:拥有进程的用户 ID
  • 有效用户 ID:确定当前允许做什么和不允许做什么的用户 ID
  • 保存用户ID:基本是原来的有效用户ID,必要时可以恢复到原来的有效用户ID

现在我有两个问题:

  1. 在程序开始时将有效的用户 ID 保存在一个变量中会不会使保存的用户 ID 变得不必要?

  2. 如何在 C 程序中检索保存的用户 ID?我找不到任何这样做的功能。

linux users setuid uid

5
推荐指数
1
解决办法
1184
查看次数

使用 umask 挂载不起作用

我试着跑

mount /home/user/nvme0n1 -U 8da513ec-20ce-4a2d-863d-978b60089ad3 -t ext4 -o umask=0000

回应是:

mount::/home/user/nvme0n1错误的文件系统类型、错误的选项、错误的超级块/dev/nvme0n1、缺少代码页或帮助程序,或其他错误。

但是,当我删除该umask选项时,SSD 会根据需要安装。我该怎么办?如何开始调试问题?我希望设备具有模式 = 777。

permissions umask mount nvme

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

“chcon -t samba_share_t /path/to/share”有什么作用?

我正在设置一个 samba 共享和两个相同的共享,一个是可访问的,一个是不可访问的。Wile 研究什么可以解决我看到这个命令的问题。我找不到它的作用。

“chcon -t samba_share_t /path/to/share”有什么作用?

要详细说明这个问题,为什么我需要在一个共享而不是另一个共享上运行此命令。两个共享都是由相同的用户和相同的计算机创建的。

centos samba

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

Linux 用户层次结构

总之,我想知道是否可以创建三个用户:

user, lowp0,lowp1

当有人在为logeduser可以登录lowp0lowp1没有密码,但lowp0lowp1不应该能够登录为其他任何人。


为什么?这个想法是隔离应用程序,因为lowp0,lowp1用户只能访问几个文件。

linux security users

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

root 用户对标准用户有哪些额外的特权?

在 Linux 中,root 用户对标准用户有哪些额外的特权?

security root privileges

0
推荐指数
1
解决办法
216
查看次数

免费或廉价的shell(即平台)以root权限(原始套接字)运行Linux C程序

我正在开发一个需要 root 权限(原始套接字)的 Linux C 程序。我想在位于美国(我在欧盟)的主机上运行它以比较结果。是否有任何免费(或便宜)的在线外壳可以做到这一点?

PS 欢迎对我的(第一篇)帖子进行任何更正。

linux shell c root socket

-1
推荐指数
1
解决办法
499
查看次数

标签 统计

linux ×3

root ×2

security ×2

users ×2

c ×1

centos ×1

mount ×1

nvme ×1

permissions ×1

privileges ×1

samba ×1

setuid ×1

shell ×1

socket ×1

uid ×1

umask ×1