顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - darkranger

頁: [1] 2 3 ... 45
1
當使用者輸入帳密驗證後,利用 iptables 寫一筆 NAT policy 將來源 IP、封包轉到 Internat 上另一台主機(有限制連線主機)。
認真讀了這段話
看起來像你想要讓使用者以某個 IP 身份去連某部主機
有想過用 VPN 解決嗎?

2
1.
為什麼 unix charset  跟 display charset  是設成 big5,不是 utf8?
2.
分享目錄裡面有東西嗎?如果有先清空看看

3
neverallow 預設就是不存在的
至於 --all 參數沒有顯示其餘的規則
可能是 Bug,跑系統更新看看

4
<ARM嵌入式Linux系统开发详解>清华大学出版社
又一本清華大學出版社的垃圾....
在網路上可以找到一字不差的內容,例如:
https://wenku.baidu.com/view/3c1097d5b9f3f90f76c61b15.html?re=view
是翻譯自一份陳舊的 kernel 文件:
https://lwn.net/Articles/21835/

  Kbuild recognises objects used for composite objects by the suffix
   -objs, and the suffix -y. This allows the Makefiles to use
   the value of a CONFIG_ symbol to determine if an object is part
   of a composite object.

   Example:
      #fs/ext2/Makefile
           obj-$(CONFIG_EXT2_FS)        += ext2.o
       ext2-y                       := balloc.o bitmap.o
           ext2-$(CONFIG_EXT2_FS_XATTR) += xattr.o
   
   In this example xattr.o is only part of the composite object
   ext2.o, if $(CONFIG_EXT2_FS_XATTR) evaluates to 'y'.

   Note: Of course, when you are building objects into the kernel,
   the syntax above will also work. So, if you have CONFIG_EXT2_FS=y,
   kbuild will build an ext2.o file for you out of the individual
   parts and then link this into built-in.o, as you would expect.

正確的翻譯如下(請容許我多用繁體用語):
Kbuild 是使用後綴 -objs 及 -y 來識別哪些目的檔將作為合成目的檔。
這使 Makefile 能夠藉由 CONFIG_ 符號值,來判定某目的檔是否是合成目的檔的一部分。

在這項範例裡,若 $(CONFIG_EXT2_FS_XATTR) 為 'y',
xattr.o 才會成為合成目的檔 ext2.o 的一部分。

注意:當然,若你是將目的檔組建至內核裡,前述語法也同樣有效。
所以,如果你使用 CONFIG_EXT2_FS=y,kbuild 便會將多個部分組建成一個 ext2.o
並連結至 built-in.o,正如你所期待的結果。

至於最新的原文文件在此:
https://www.kernel.org/doc/Documentation/kbuild/makefiles.txt

   Due to kbuild recognizing $(<module_name>-y) for composite objects,
   you can use the value of a CONFIG_ symbol to optionally include an
   object file as part of a composite object.

   Example:
      #fs/ext2/Makefile
           obj-$(CONFIG_EXT2_FS) += ext2.o
            ext2-y := balloc.o dir.o file.o ialloc.o inode.o ioctl.o \
                       namei.o super.o symlink.o
           ext2-$(CONFIG_EXT2_FS_XATTR) += xattr.o xattr_user.o \
                                                xattr_trusted.o

   In this example, xattr.o, xattr_user.o and xattr_trusted.o are only
   part of the composite object ext2.o if $(CONFIG_EXT2_FS_XATTR)
   evaluates to 'y'.

   Note: Of course, when you are building objects into the kernel,
   the syntax above will also work. So, if you have CONFIG_EXT2_FS=y,
   kbuild will build an ext2.o file for you out of the individual
   parts and then link this into built-in.o, as you would expect.

對應翻譯如下:
由於 kbuild 會透過 $(<module_name>-y) 來識別合成目的檔,
所以你可以使用 CONFIG_ 符號值,來選擇性的指定某個目的檔,
是否將作為合成目的檔的一部分。

在這項範例裡,只有當 $(CONFIG_EXT2_FS_XATTR) 為 'y' 時,
xattr.o、xattr_user.o 及 xattr_trusted.o 才會成為 ext2.o 合成目的檔的一部分。

注意:當然,若你是將目的檔組建至內核裡,前述語法也同樣有效。
所以,如果你使用 CONFIG_EXT2_FS=y,kbuild 便會將多個部分組建成一個 ext2.o
並連結至 built-in.o,正如你所期待的結果。

5
這是哪一本書的內容?書名是什麼?

6
Linux 討論版 / Re: linux19 apache 無法啟動
« 於: 2017-12-04 13:47 »
提問時請描述發行版本:Fedora 19,寫 linux19 沒有人知道會是什麼東西....
再者,如果網站是要對外服務的,出於安全性的考量,不應該使用已經停止維護的 Fedora 19
而且每個 Fedora 版本的維護期大約只有一年左右,本質上就不太適合用來架設網站

你所擷取的 httpd.conf 片段有把設定擾亂掉的跡象
最好是整個重來

只需要編輯 /etc/httpd/conf.d/userdir.conf
此外再留意一下 SELinux 的設定:
http://linux.vbird.org/linux_server/0360apache.php#personwww
就能夠完成你的需求,不用再更改其它的 Apache 設定或多裝其它的模組



7
雜七雜八 / Re: 快瘋掉了 ... 完蛋了 ...
« 於: 2017-09-13 15:11 »
檔案挖掘工具的運作原理
通常都會忽略檔案系統層級
所以沒有檔名或路徑應該是正常的
不直接表示檔案系統的健康狀況

如果肯花錢又亟欲想救資料,我想應該優先去找資料救援服務
如果不論成敗,想自己搞搞看,那麼我估計有一種方式是嘗試把分割區劃回來(不要格式化它)
然後硬跑 fsck,看能不能除了被 dd 掉的部份外,把其餘的檔案系統復原回來

我個人沒試過,但若抓幾個關鍵字去搜
至少有其他人做過:
https://askubuntu.com/questions/337541/how-to-recover-partially-formatted-ext4-partition-testdisk-did-not-help
https://superuser.com/questions/372622/recovering-ext4-data-after-accidental-partial-re-image

然而,對要救資料的磁碟做出任何修改動作之前,應該要先 dd 到別的磁碟作為備份

8
Guerrilla Mail 應該沒有提供寄信的 API
至少我沒有看到任何類似的東西……只有收信有 API 而已



9
為什麼有此需求?

10
1.
我個人很久沒用 top 了,覺得用 htop 好看多了
2.
在閒置及記憶體佔滿的情況下,分別用 ps 倒出程序清單來比對一下?
3.
RHEL 7.0?如果系統都沒在做更新的話,會徒增遇到 Bug 的風險

11
你需要先會 Linux 跟腳本語言

12
寫 bash script 取得 ifconfig 輸出結果,判斷後再同樣用 ifconfig 關閉網卡

13
先用 set 調環境變量出來看一下吧

15
其實我看不懂這個命題,或者無法理解這個命題的背景....
postfix 是 server
outlook 是 client
....為什麼 postfix 要像 outlook 一樣,變成 client?

16
我在 Fedora 25、MariaDB 10.1 上無法重現你的問題
讓人不禁猜想是不是密碼打錯之類的....

17
Linux 討論版 / Re: Linux ssh 使用 no-ip的問題
« 於: 2017-01-23 12:05 »
ifconfig 的輸出內容貼出來看看先

18
Linux 討論版 / Re: yum 无法使用的问题请教
« 於: 2016-12-20 18:21 »
1.
該主機網路有通嗎?
2.
從該主機連得上任何網頁嗎?
3.
/etc/resolv.conf 的權限檢查過了嗎?

19
Linux 討論版 / Re: 无法安装centos7
« 於: 2016-11-29 20:38 »
其實這就是之所以會選擇使用虛擬機來安裝的典型原因
筆電相較於桌機,可能會遇到更多 Linux 硬體支援的問題
而另一方面,CentOS 7.x 所搭載的 3.10 版 kernel 也不是什麼最新的版本
就更有可能會遇到硬體不支援的情形

既然最後一張畫面提到 journalctl,不妨執行看看,然後將輸出的內容一一拍下來診斷一下

20
Linux 討論版 / Re: 唯讀的檔案系統
« 於: 2016-11-09 18:00 »
先確認是否為硬體問題
在原系統或是另外透過 live 系統執行 dmesg 指令
看看有沒有相關的錯誤訊息

21
Linux 討論版 / Re: use strict
« 於: 2016-10-11 17:26 »
樓主的提問反映出來的知識缺口太大....
建議提昇自己的自學力,或是找個老師在身邊督導
否則這樣問下去只是雞同鴨講而已

22
1.
所謂的 tab 無法使用,是輸入指令無法補全,還是輸入目錄、路徑時無法補全?
2.
用什麼指令新增普通用戶的?

23
https://github.com/ansible/ansible/issues/14668
看看上面討論些什麼,debug 一下吧

24
Linux 討論版 / Re: ubuntu下安装genemark-ES
« 於: 2016-09-27 17:12 »
不是所有軟體都需要做「安裝」的動作
有些就是找個地方解開來後,就可以執行

25
Linux 討論版 / Re: ubuntu下安装genemark-ES
« 於: 2016-09-26 20:44 »
請看 README

26
Linux 討論版 / Re: ubuntu下安装genemark-ES
« 於: 2016-09-26 18:01 »
我直接cp操作,没反应,不知道怎么做?
是期待什麼樣的反應?

27
雜七雜八 / Re: 當個笶話看吧
« 於: 2016-06-01 09:41 »
2. 我有個理想,建立一個全新人性化管理的制度,曾成功過,約26年前幫竹東榮民醫院建立了結帳.稽核並行制,但;那個時空背景
     被政戰體系逼退,我已50多歲了,我沒多少選擇了,這家公司可能是我人生最後一次機會了,雖然公司非常保守(失敗主義瀰漫)
     ,雖然總經理和主管總認為薪水不高為何要努力,可是我也沒多少選擇
那就不用再抱怨了
以後討論問題針對技術面即可

28
Linux 討論版 / Re: linux管道的执行顺序
« 於: 2016-05-04 17:30 »
唔,我先前都沒有想過這個問題呢....
查了一下再加上一些驗證後
我想管線命令的執行狀況大概是這樣:
1.
管線命令會觸發一個緩衝區(buffer)的建立,讓不同程式從中讀取、寫入資料
2.
管線最末端的程式結束時會觸發緩衝區停止擴充
3.
管線前端的程式則會因為無法再寫入至緩衝區、發生錯誤而終止

測試程式:
代碼: [選擇]
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
p = 0

txt = open("log.txt", "w")

while p < int(sys.argv[1]):
    p = p + 1
    txt.write("%d\n" % p)
    print(p)

txt.close()

程式列印 1000 次,儘管 head 後只顯示 5,但 log.txt 仍寫入了 1000 行:
代碼: [選擇]
./pipe_test.py 1000 |head -5
程式列印 3000 次,出現 IOError,log.txt 內則寫入了 2680 行:
代碼: [選擇]
./pipe_test.py 3000 |head -5
代碼: [選擇]
IOError: [Errno 32] Broken pipe
若改寫成忽略 IOError:
代碼: [選擇]
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
p = 0

txt = open("log.txt", "w")

while p < int(sys.argv[1]):
    p = p + 1
    txt.write("%d\n" % p)

    try:
        print(p)
    except IOError as error:
        pass

txt.close()

則 log.txt 可以順利寫入到 3000 行

29
Linux 討論版 / Re: linux管道的执行顺序
« 於: 2016-05-04 12:02 »
先執行完再截取
如果有想到 tail 這個指令的話
或許這個疑問就不會產生了....

30
Linux 討論版 / Re: 為何rsync 總是10秒timeout
« 於: 2016-04-26 17:26 »
之所以會hang住
是因為有其他人不小心改動了LAN
所謂改動 LAN 的具體情形是?

頁: [1] 2 3 ... 45