我正尝试在C中的一个程序中挂载一个带有ecryptfs的文件系统,但我没有设法将密钥交给内核部分。
int mount_crypt(char* source)
{
int r = -1;
char opt[1024] = "ecryptfs_sig=f83de0de4ecccbb1,ecryptfs_cipher=aes,ecryptfs_key_bytes=16";
r = mount(source, source, "ecryptfs", MS_MGC_VAL, opt);
if (r != 0)
{
pe
我克隆了一个VM,并更改了它的主机名和唯一帐户名,作为从它克隆的源更改它的一部分。但是,修改后的帐户的行为与原始帐户不同。
似乎它的特权是不同的?
当我ssh进入原始系统和克隆终端时,终端是不同的:
📷
使用nano在操作系统的克隆版本上显示一条警告消息:
Unable to create directory /home/modelnode1/.nano: Permission denied
It is required for saving/loading search history or cursor positions.
Press Enter to continue
要求sudo
我正面临着一个问题。当我试图在我的终端上做sudo时,我得到:
sudo: must be setuid root
我在googled上搜索了这个问题,并按建议做了,比如设置sudo的权限,但它们已经处于所需的状态。不知道问题出在哪里。请帮帮忙。
谢谢
mount的输出:
/dev/sda8 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /