入行测试:你能不能当SOHO?

文章围绕是否适合做SOHO族展开讨论。指出SOHO族虽工作自由,但并非人人能做,需考量自身素质。从专业知识、自我掌控能力、家庭与工作平衡等七个方面给出评估标准,若对这些问题回答都是“是”,则适合成为SOHO族。

最近有很多朋友都在问我,做SOHO怎么样呀,是不是很挣钱呢?业务量怎么样呀?SOHO想做又不知道怎么做呀?等等之类的问题,我想,其实大家在问这个问题之前,我想先问一下问题:你自身素质适不适合做SOHO呢?

=========================
以下文章为转贴:

     不必因为闹钟的响起匆忙打理上班去,自己可以决定上班的时间、工作的内容,爱在那里工作就在那里工作,享受自己的工作生活。这是人人向往的工作型态。
    不过,SOHO族可不是人人都能做,SOHO族也并非想象中的快活,面对不稳定的收入来源,常常使一般人迟疑是否一头栽入?所以当个SOHO族必须看自己的个性及自己的能力。

    我们来评估自己是否适合当SOHO族:

    【1】自己的专业知识、技术能力是否足够?

    SOHO族通常是“校长兼敲钟”的工作,身兼数职,从企划到制作全部自己包办,所以专业知识、技术能力必须够强。

    【2】自我的掌控能力是否够强?

    没有上司或老板来监督你与安排,所以自我掌控能力要强。

    【3】自己对于家庭与工作是否不能面面俱到?

    会考虑投入SOHO工作行列的人,通常是家庭与工作双方面都得兼顾,此时可跟雇主商讨,把工作环境改在自己家里。

    【4】本身对时间没有概念?

    SOHO族的最大特征就是时间自由,随时都是下班时间,随时也是上班时间。

    【5】工作时喜欢独当一面,不喜欢参与讨论?

    【6】不喜欢很正式的上班环境,不拘小节?

    对于公司现有制度或环境不认同。由于不拘小节,对于公司的制度通常不会很刻意遵守,虽然内心了解到制度的重要性,却不喜欢受规章限制,这是典型SOHO族具有的特色。

    【7】对自己有十足的信心,自认绝对成功?

    SOHO族对自己通常是信心十足,认为“天下没有什么事能难得倒我”,也由于这个特性,对于处事都十分的独立,不会有求助他人的念头。

    如果你回答以上七个问题都是"是"的话,恭喜你可以成为SOHO族。

    你答"是"有几题?

 

你运行了: ```bash getent passwd 1000 ``` 输出是: ``` soho:x:1000:1000:,,,:/home/soho:/bin/bash ``` 这说明:✅ **UID=1000 的用户是 `soho`,不是 `zhilong`。** --- ## 🔍 问题定位 你现在在容器里执行命令,看到的结果是: - 当前系统中 UID=1000 的用户名为:`soho` - 所以如果你之前想创建一个 UID=1000 的 `zhilong` 用户,**现在已经冲突了!** - 系统不允许两个用户有相同的 UID(除非手动改 `/etc/passwd`,但不推荐) --- ## ✅ 你想什么?可能的目标如下: ### ✅ 目标 1:让 `zhilong` 成为 UID=1000 的用户(替代 soho) 那你必须先决定: > 是否还需要 `soho` 这个用户? #### ❌ 不需要 `soho` → 可以删掉或改名 ```bash # 删除 soho 用户及其家目录 deluser --remove-home soho ``` 然后创建 `zhilong` 并指定 UID=1000: ```bash adduser --disabled-password --gecos '' --uid 1000 --gid 1000 zhilong ``` ✅ 完成!现在 `zhilong` 就是 UID=1000,和宿主机匹配。 --- #### ✅ 需要保留 `soho` → 那就不能用 UID=1000 给 `zhilong` 因为 UID 必须唯一。 此时你可以: - 继续用 `soho` 用户来工作(它已经是 UID=1000) - 或者切换思路:直接用 `su - soho` 登录,把 `soho` 当作开发账户 ```bash su - soho cd /work # 开始干活 ``` 这样也完全没问题,名字只是个代号。 --- ### ✅ 目标 2:确认宿主机上的用户是不是也是 UID=1000 回到宿主机运行: ```bash id -u $USER # 输出应该是 1000 吧? ``` 如果宿主机当前用户确实是 UID=1000,那么你在容器里就应该尽量让开发用户也使用 UID=1000。 否则挂载文件时就会出现权限错乱。 --- ## 🛠️ 推荐操作流程(总结) ```bash # 1. 删除旧的 soho 用户(如果你不需要它) deluser --remove-home soho # 2. 创建 zhilong 并指定 UID=1000 adduser --disabled-password --gecos '' --uid $(id -u) --gid $(id -g) zhilong # 3. 切换到 zhilong su - zhilong # 4. 测试是否正常 touch ~/test.txt ls -l ~/test.txt ``` 输出应该类似: ``` -rw-r--r-- 1 zhilong zhilong 0 Apr 5 12:00 /home/zhilong/test.txt ``` 并且这个文件在宿主机上显示为你自己的用户(如 `zhilong`)拥有。 --- ## ⚠️ 注意事项 - 不能同时存在两个 UID=1000 的用户 - 修改 `/etc/passwd` 手动改 UID 是危险操作,不要轻易尝试 - 如果你用了 Dockerfile 构建镜像,建议在构建时就设定好用户 UID --- ## 💡 小技巧:避免下次再出问题 写一个启动脚本自动处理用户: ```bash #!/bin/bash HOST_UID=$(id -u) HOST_GID=$(id -g) if ! getent passwd $HOST_UID > /dev/null 2>&1; then echo "Creating user with UID=$HOST_UID" adduser --disabled-password --gecos '' --uid $HOST_UID --gid $HOST_GID devuser fi exec su - devuser -c "cd /work && exec bash" ``` 这样每次都能自动适配宿主机 UID。 --- ###
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值