据我了解,不同的用户ID如下(从进程的角度):
现在我有两个问题:
在程序开始时将有效的用户 ID 保存在一个变量中会不会使保存的用户 ID 变得不必要?
如何在 C 程序中检索保存的用户 ID?我找不到任何这样做的功能。
我试着跑
mount /home/user/nvme0n1 -U 8da513ec-20ce-4a2d-863d-978b60089ad3 -t ext4 -o umask=0000
回应是:
mount::
/home/user/nvme0n1错误的文件系统类型、错误的选项、错误的超级块/dev/nvme0n1、缺少代码页或帮助程序,或其他错误。
但是,当我删除该umask选项时,SSD 会根据需要安装。我该怎么办?如何开始调试问题?我希望设备具有模式 = 777。
我正在设置一个 samba 共享和两个相同的共享,一个是可访问的,一个是不可访问的。Wile 研究什么可以解决我看到这个命令的问题。我找不到它的作用。
“chcon -t samba_share_t /path/to/share”有什么作用?
要详细说明这个问题,为什么我需要在一个共享而不是另一个共享上运行此命令。两个共享都是由相同的用户和相同的计算机创建的。
总之,我想知道是否可以创建三个用户:
user, lowp0,lowp1
当有人在为logeduser可以登录lowp0或lowp1没有密码,但lowp0和lowp1不应该能够登录为其他任何人。
为什么?这个想法是隔离应用程序,因为lowp0,lowp1用户只能访问几个文件。
我正在开发一个需要 root 权限(原始套接字)的 Linux C 程序。我想在位于美国(我在欧盟)的主机上运行它以比较结果。是否有任何免费(或便宜)的在线外壳可以做到这一点?
PS 欢迎对我的(第一篇)帖子进行任何更正。