小编Mik*_*ike的帖子

删除用户时的奇怪输出

我刚刚添加了一个新用户到系统(Ubuntu 14.04 LTS 服务器)

adduser --force-badname myNewUser
Run Code Online (Sandbox Code Playgroud)

再次删除后:

deluser --remove-all-files myNewUser
Run Code Online (Sandbox Code Playgroud)

系统正在从光盘中获取数据(如预期),但它获取了很长时间(未预期),最后它给了我一个奇怪输出的巨大列表:

/usr/sbin/deluser: Cannot handle special file /proc/22220/fd/0
/usr/sbin/deluser: Cannot handle special file /proc/22220/fd/1
/usr/sbin/deluser: Cannot handle special file /proc/22220/fd/2
Run Code Online (Sandbox Code Playgroud)

等等。

阅读完这个答案后,我现在知道 proc-directory 只是一个存在于内存中的目录。这只是告诉我重新启动系统时文件将消失。但是它并没有解决我的问题。

在 google 上搜索只显示错误报告或一个线程,该线程指出 deluser --remove-all-files 是删除用户的旧方法?

这个输出是什么意思?我的系统现在搞砸了吗?如果是这样,我怎样才能让我的系统回到正确的道路上。

users 14.04

9
推荐指数
2
解决办法
2263
查看次数

创建文件大小有限的文件

我编写了一个服务器(Ubuntu 14.04 LTS 服务器) -客户端-java 程序。

使用此程序,我可以将文本从我的 android 智能手机发送到我的服务器,并将其保存到receivedData文件中。

该程序在一个用户下运行,默认情况下,该用户没有分配 shell,也没有访问敏感数据或程序的权限。

我能想到的唯一安全问题是由于大量receivedData没有大小检查的 GB文件而导致内存不足。或者,当然是 DoS 攻击,但我认为我的服务器没有那么重要......

该程序仅用于学习目的,任何客户/黑客都不得使用(当然;)),但您现在永远不会..

那么,谁能告诉我是否可以直接创建receivedData文件大小有限的文件。在它达到文件大小的那一刻,它应该拒绝receivedData阻止它导致 OOM。

如果没有,我将需要将其实现到 Java 程序中...

files java

4
推荐指数
2
解决办法
1778
查看次数

标签 统计

14.04 ×1

files ×1

java ×1

users ×1