Ответ:

грибок — небольшой гриб; грибник — человек, который собирает грибы; грибной — относящийся к грибам или приготовленный из грибов.

Общее значение всех слов связано с грибами. Общая часть — гриб-: грибок, грибник, грибной.

Слова грибок, грибник и грибной образовались от слова гриб.